当前位置:首页 » 安卓系统 » android系统声音

android系统声音

发布时间: 2022-06-17 09:33:00

㈠ 如何获取和设置android系统铃声和音量大小

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! 设置音量的方法也很简单,AudioManager提供了方法: publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。 java代码: AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL ); Log.d(VIOCE_CALL, max : + max + current : + current);//系统音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM ); Log.d(SYSTEM, max : + max + current : + current);//铃声音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING ); Log.d(RING, max : + max + current : + current);//音乐音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC ); Log.d(MUSIC, max : + max + current : + current); //提示声音音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM ); Log.d(ALARM, max : + max + current : + current);ps: 游戏过程中只允许调整多媒体音量,而不允许调整通话音量。 setVolumeControlStream(AudioManager.STREAM_MUSIC); 长时间不动,不允许黑屏,View.setKeepScreenOn(true); 估计manifest文件中需要注册权限吧

㈡ android怎么设置当前的系统音量

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!
设置音量的方法也很简单,AudioManager提供了方法:
publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。
JAVA代码:
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
Log.d(VIOCE_CALL, max : + max + current : + current);//系统音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
Log.d(SYSTEM, max : + max + current : + current);//铃声音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
Log.d(RING, max : + max + current : + current);//音乐音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
Log.d(MUSIC, max : + max + current : + current);
//提示声音音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
Log.d(ALARM, max : + max + current : + current);ps:
游戏过程中只允许调整多媒体音量,而不允许调整通话音量。
setVolumeControlStream(AudioManager.STREAM_MUSIC);
长时间不动,不允许黑屏,View.setKeepScreenOn(true);
估计manifest文件中需要注册权限吧

㈢ 安卓怎么调整系统默认音量大小

安卓手机调整系统默认音量大小的操作方法如下,以红米手机为例:
依次点击:设置——声音和振动——音量,然后将各种类型的手机音量调整一下即可。
希望对你有所帮助哦!

㈣ 我手机安卓系统开机有声音怎么办 怎么关

安卓手机关闭开机声音的方法是:

  1. 分别点击并进入:设置---声音。

  2. 点击”开关机铃声“后的”✔“,表示不勾选,这样就关闭了开关机铃声。

    以下是关闭前的截图:


㈤ android 音频参数怎么控制声音

对播放行为的控制是三个大家非常熟悉的方法:start()、stop()和pause()。 通过static MediaPlayer create(Context, Uri)这个方法,可以获得一个新创建的MediaPlayer对象。 在播放过程中,有几个可以监听播放过程的监听器,如: n setOnCompletionListener(MediaPlayer.OnCompletionListener listener),监听音频播放结束; n setOnErrorListener(MediaPlayer.OnErrorListener listener),监听播放过程中的错误事件; n setOnPreparedListener(MediaPlayer.OnPreparedListener listener),当prepare()被调用时触发。 然而,使用MediaPlayer播放时,也有一些问题。我们知道MediaPlayer在创建和销毁时都会耗费大量的系统资源,且创建和销毁的时间相对较长。此外,如果我们需要在同一时刻播放很多声音,MediaPlayer是不支持的。 因此,我们需要一个更加轻量级的声音播放工具。 Android提供了另外一种,叫做SoundPool,它适合播放那些需要反复播放,但时间较短的音效。它支持同时播放多种声音,这些声音在系统开始时会加载到列表中,按照这些声音的id,我们可以调用这些音效。 下面我们进入一个实例看看SoundPool到底是怎么工作的。 例如,现在在一个五子棋游戏中,我们需要在棋子落盘的时候播放一段声音。我们可以利用SoundPool,因为它时间很短,而且需要反复播放,并且我们不希望声音占用太大资源。 先看看代码: private SoundPool soundPool; soundPool= newSoundPool(10,AudioManager.STREAM_SYSTEM,5); soundPool.load(this,R.raw.collide,1); soundPool.play(1,1, 1, 0, 0, 1); 代码非常简单,第一行是声明了一个SoundPool对象,这个一般是作为类的成员属性出现的。第二行将soundPool实例化,第一个参数为soundPool可以支持的声音数量,这决定了Android为其开设多大的缓冲区,第二个参数为声音类型,在这里标识为系统声音,除此之外还有AudioManager.STREAM_RING以及AudioManager.STREAM_MUSIC等,系统会根据不同的声音为其标志不同的优先级和缓冲区,最后参数为声音品质,品质越高,声音效果越好,但耗费更多的系统资源。 第三行,系统为soundPool加载声音,第一个参数为上下文参数,第二个参数为声音的id,一般我们将声音信息保存在res的raw文件夹下,如下图所示。 第三个参数为声音的优先级,当多个声音冲突而无法同时播放时,系统会优先播放优先级高的。 第四行就是播放了,第一个参数为id,id即为放入到soundPool中的顺序,比如现在collide.wav是第一个,因此它的id就是1。第二个和第三个参数为左右声道的音量控制。第四个参数为优先级,由于只有这一个声音,因此优先级在这里并不重要。第五个参数为是否循环播放,0为不循环,-1为循环。最后一个参数为播放比率,从0.5到2,一般为1,表示正常播放。

㈥ Android系统手机如何调整媒体音量

请在播放媒体时按下电话侧面的音量调整按钮以调整音量。从主画面按下菜单
>
设定
>
声音与显示
>
媒体音量,然后滑动到所要的音量范围,再点击确定。

㈦ android怎么调用系统声音

Android中手机声音调节步骤:

a、通过系统服务获得声音管理器:

AudioManager audioManager = (AudioManager)getSystemService(Service.AUDIO_SERVICE);

b、根据实际需要调用适当的方法:(常用方法)

audioManager.adjustStreamVolume(int streamType, int direction, int flags);

streamType:声音类型,可取的为STREAM_VOICE_CALL(打电话时的声音), STREAM_SYSTEM(Android系统声音), STREAM_RING(电话铃响), STREAM_MUSIC(音乐声音)or STREAM_ALARM(警告声音)。

direction:调整音量的方向,可取为ADJUST_LOWER(调低音量), ADJUST_RAISE(调高音量), or ADJUST_SAME(保持先前音量)。

flags:可选标志位(如要显示出音量调节UI,使用如下flag:AudioManager.FLAG_SHOW_UI)。

audioManager.setStreamMute(int streamType, boolean state);设置指定声音类型(streamType)是否为静音。如果state为true,则设置为静音;否则,不设置为静音。

audioManager.setRingerMode(int ringerMode);

设置铃音模式,可取值为RINGER_MODE_NORMAL(铃音正常模式), RINGER_MODE_SILENT(铃音静音模式), or RINGER_MODE_VIBRATE(铃音震动模式,即铃音为静音,启动震动)。

audioManager.setMode(int mode);

设置声音模式,可取值为MODE_NORMAL(正常模式,即在没有铃音与电话的情况), MODE_RINGTONE(铃响模式), MODE_IN_CALL(接通电话模式)or MODE_IN_COMMUNICATION(通话模式)。

注意:声音的调节是没有权限要求的。

㈧ android怎样录制系统内部声音

通过API 19新加的MediaRecorder.AudioSource.REMOTE_SUBMIX参数可以让系统App录制系统内置的声音,也就是扬声器的声音。下面是一个巨简单的例子来示例如何通过AudioRecord配合REMOTE_SUBMIX参数进行录制。

1. 编译apk

MainActivity.java:

  • packagecom.example.audiotest;

  • importjava.io.FileOutputStream;

  • importjava.io.IOException;

  • importandroid.app.Activity;

  • importandroid.media.AudioFormat;

  • importandroid.media.AudioRecord;

  • importandroid.media.MediaRecorder;

  • importandroid.os.Bundle;

  • importandroid.util.Log;

  • importandroid.view.View;

  • importandroid.widget.Button;

  • {

  • privatestaticStringTAG="JZJ";

  • AudioRecordmRecord=null;

  • booleanmReqStop=false;

  • @Override

  • protectedvoidonCreate(BundlesavedInstanceState){

  • super.onCreate(savedInstanceState);

  • setContentView(R.layout.activity_main);

  • init();

  • (newThread(){

  • @Override

  • publicvoidrun(){

  • recordAndPlay();

  • }

  • }).start();

  • }

  • privatefinalintkSampleRate=44100;

  • privatefinalintkChannelMode=AudioFormat.CHANNEL_IN_STEREO;

  • privatefinalintkEncodeFormat=AudioFormat.ENCODING_PCM_16BIT;

  • privatevoidinit(){

  • intminBufferSize=AudioRecord.getMinBufferSize(kSampleRate,kChannelMode,

  • kEncodeFormat);

  • mRecord=newAudioRecord(MediaRecorder.AudioSource.REMOTE_SUBMIX,

  • kSampleRate,kChannelMode,kEncodeFormat,minBufferSize*2);

  • }

  • privatefinalintkFrameSize=2048;

  • privateStringfilePath="/sdcard/voice.pcm";

  • privatevoidrecordAndPlay(){

  • FileOutputStreamos=null;

  • mRecord.startRecording();

  • try{

  • os=newFileOutputStream(filePath);

  • byte[]buffer=newbyte[kFrameSize];

  • intnum=0;

  • while(!mReqStop){

  • num=mRecord.read(buffer,0,kFrameSize);

  • Log.d(TAG,"buffer="+buffer.toString()+",num="+num);

  • os.write(buffer,0,num);

  • }

  • Log.d(TAG,"exitloop");

  • os.close();

  • }catch(IOExceptione){

  • e.printStackTrace();

  • Log.e(TAG,"DumpPCMtofilefailed");

  • }

  • mRecord.stop();

  • mRecord.release();

  • mRecord=null;

  • Log.d(TAG,"cleanup");

  • }

  • publicvoidstop(Viewview){

  • mReqStop=true;

  • ButtonstopBtn=(Button)findViewById(R.id.stopBtn);

  • stopBtn.setText("Stopped");

  • stopBtn.setEnabled(false);

  • }

  • }

㈨ 安卓手机怎么系统调大声音

可以到设置之内,然后点击音量在整体音量中调大。

㈩ 安卓系统默认音效怎么可以不选

安卓系统默认音效怎么可以不选,我也不是太清楚,你可以到修电脑的地方去问一问,他们应该会告诉你,他们应该知道。如果不行的话,你可以咨询厂家

热点内容
安卓手机怎么改苹果服 发布:2025-05-16 23:46:28 浏览:470
如何新建一个文件夹 发布:2025-05-16 23:46:27 浏览:925
i7900k配置什么样显卡 发布:2025-05-16 23:34:50 浏览:924
苹果火影忍者脚本 发布:2025-05-16 23:23:46 浏览:450
python写入数据库 发布:2025-05-16 23:19:11 浏览:698
修复系统时什么配置好 发布:2025-05-16 22:52:07 浏览:803
逆战脚本挂机 发布:2025-05-16 22:30:01 浏览:936
java随机产生数 发布:2025-05-16 22:25:52 浏览:257
java任务管理 发布:2025-05-16 22:17:02 浏览:573
安卓如何修改cpu 发布:2025-05-16 21:58:20 浏览:366