1. 4. 设置新音量 你可以设置一个新的音量值,这个值应该在0到getStreamMaxVolume(AudioManager.STREAM_MUSIC)之间。 intnewVolume=currentVolume+5;// 增加5的音量if(newVolume>audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)){newVolume=audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);}audioM...
Android WebRTC是一种用于实时通信的开源技术,它允许在Android设备上进行音视频通话和数据传输。在Android WebRTC中,将流更改为STREAM_MUSIC是指将音频流的类型设...
如果我们要播放音乐,应该选择STREAM_MUSIC音频流: MediaPlayermediaPlayer=newMediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource(context,Uri.parse("music.mp3"));mediaPlayer.prepare();mediaPlayer.start(); 1. 2. 3. 4. 5. 闹钟音频流 如果我们要播放闹钟声音...
STREAM_MUSIC:音乐声,例如music等 STREAM_RING:铃声 STREAM_SYSTEM:系统声音,例如低电提示音,锁屏音等 STREAM_VOCIE_CALL:通话声 注意:上面这些类型的划分和音频数据本身并没有关系。例如MUSIC和RING类型都可以是某首MP3歌曲。另外,声音流类型的选择没有固定的标准,例如,铃声预览中的铃声可以设置为MUSIC类型。音频流...
第一个streamType是需要调整音量的类型,这里设的是媒体音量,可以是: STREAM_ALARM 警报 STREAM_MUSIC 音乐回放即媒体音量 STREAM_NOTIFICATION 窗口顶部状态栏Notification, STREAM_RING 铃声 STREAM_SYSTEM 系统 STREAM_VOICE_CALL 通话 STREAM_DTMF 双音多频,不是很明白什么东西 ...
soundPool = new SoundPool(MAX_SOUNDS, AudioManager.STREAM_MUSIC, 0); } 1.3、加载音频资源 int load(Context context, int resId, int priority) Load the sound from the specified APK resource. 从APK资源载入,resId:如音频文件http://R.raw.xxx ...
streamType:制定声音类型,流类型可以分为STREAM_VOICE_CALL, STREAM_SYSTEM, STREAM_RING,STREAM_MUSIC 和 STREAM_ALARM四种类型。在AudioManager中定义。 srcQuality:指定声音品质(采样率变换质量)。目前没有用到,可以设为0。 2)载入声音资源 一般把多个声音放到HashMap中去,比如 ...
setVolumeControlStream(AudioManager.STREAM_MUSIC); 从现在开始,按设备上的音量键将影响您指定的(示例“音乐”)的音频流。 使用硬件播放控制按键来控制应用程序的音频播放 很多手机和许多无线耳机都附带有媒体播放控制按钮,如播放,暂停,停止,跳过。每当用户按下这些硬件键,系统就会广播ACTION_MEDIA_BUTTON动作。
②指定声音类型,流类型可以分为STREAM_VOICE_CALL, STREAM_SYSTEM, STREAM_RING,STREAM_MUSIC 和STREAM_ALARM四种类型。在AudioManager中定义。 ③指定声音品质(采样率变换质量),一般直接设置为0! 在低版本中可以用上述构造方法,而API 21(Android 5.0)后这个构造方法就过时了! 而用到一个SoundPool.Builder的东东,我们...
根据流类型选择合适的输出设备;比如插着有线耳机期间,音乐声(STREAM_MUSIC)只会输出到有线耳机,而铃声(STREAM_RING)会同时输出到有线耳机和外放 这些属于 AudioPolicyService 的内容,本文不展开分析了。应用开发者应该根据应用场景选择相应的流类型,以便系统为这道流选择合适的输出设备。