Audio Manager
Audio Manager:音量調整主要是透過AudioManager來對手機音量進行調整,可以調整的模式有:正常模式、靜音模式…等。
為了要用AudioManager 類別,必須要有getSystemService方法。
例子:
private AudioManager mmAudioManager;//建AudioManager名稱。
mmAudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE); //取得AudioManager。
有了AudioManager 類別,就可以使用setRingerMode來設置音量或是鈴聲的模式。
例子:
mmAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);//鈴聲設為震動模式。
setRingerMode(改變鈴聲模式)的三個屬性:
RINGER_MODE_VIBRATE:設定為震動模式。
RINGER_MODE_NORMAL:設定為正常模式。
RINGER_MODE_SILENT:設定為無聲模式。
設定好模式之後,需要呼叫getRingerMode,取得系統的設置。
int mod = mmAudioManager.getRingerMode();
設定好模式之後,需要呼叫getRingerMode,取得系統的設置。
int mod = mmAudioManager.getRingerMode();
getRingerMode的方法:
adjustVolume(int direction, int flags):控制手機音量大小。
AudioManager.ADJUST_LOWER :可將音量轉小一個單位。
AudioManager.ADJUST_RAISE :可將音量轉大一個單位。
getMode():返回當前音頻模式。
getStreamMaxVolume(int streamType):取得目前手機的最大音量。
getStreamVolume(int streamType):取得目前手機的音量。7為最大值。0為最小值,手機自動轉成震動模式。
getStreamMaxVolume、getStreamVolume是來取得系統音量、鈴聲音量、音樂音量、提示音樂音量....等的最大值和目前的音量。
isMusicActive(boolean):檢查任何音樂是否有效。
startBluetoothSco():啟動藍芽Sco音頻連結。
需要權限:MODIFY_AUDIO_SETTINGS。
stopBluetoothSco():結束藍芽Sco音頻連結。
參考文獻
Android - Audio Manager
Android音頻管理器教程
Android學習筆記 - 音量調整(AudioManager)
android AudioManager 音量控制
http://fecbob.pixnet.net/blog/post/35999913-android-audiomanager-%E9%9F%B3%E9%87%8F%E6%8E%A7%E5%88%B6
[转载]Android声音管理AudioManager使用
http://king39461.pixnet.net/blog/post/356941638-%5B%E8%BD%AC%E8%BD%BD%5Dandroid%E5%A3%B0%E9%9F%B3%E7%AE%A1%E7%90%86audiomanager%E4%BD%BF%E7%94%A8-
[转载]Android声音管理AudioManager使用
http://king39461.pixnet.net/blog/post/356941638-%5B%E8%BD%AC%E8%BD%BD%5Dandroid%E5%A3%B0%E9%9F%B3%E7%AE%A1%E7%90%86audiomanager%E4%BD%BF%E7%94%A8-
Android: AudioManager控制音量&MediaPlayer(getSystemService)
音量調整(audiomanager)
http://brook111878.pixnet.net/blog/post/33058582-%E9%9F%B3%E9%87%8F%E8%AA%BF%E6%95%B4(audiomanager)
Android音頻管理器實例
http://tw.gitbook.net/android/android_audiomanager.html
Android 小項目之--使用【AudioManager】類控制音量(2)(詳細)
http://fanli7.net/a/bianchengyuyan/C__/20140526/508331.html
關於安卓系統媒體音量設置
http://fanli7.net/a/JAVAbiancheng/JAVAzonghe/20121028/244079.html
android 鈴聲和音量的獲取程式碼
http://fecbob.pixnet.net/blog/post/35602821-android-%E9%88%B4%E8%81%B2%E5%92%8C%E9%9F%B3%E9%87%8F%E7%9A%84%E7%8D%B2%E5%8F%96%E7%A8%8B%E5%BC%8F%E7%A2%BC
Android里的音量调节
http://lzyfn123.iteye.com/blog/1840001
Android系統的音量控制
http://www.itread01.com/articles/1478578506.html
[Android] 撥放音效(play audio)
http://pianovv510.blogspot.tw/2013/04/android-play-audio.html
Android多媒體分析(四)AudioManager(startBluetoothSco、stopBluetoothSco)
http://fanli7.net/a/JAVAbiancheng/ANT/20111214/152691.html
通过AudioManager 设置调整系统各项音量(铃声 媒体等)(getStreamMaxVolume)
https://www.pocketdigi.com/20110717/398.html
藍芽無線技術概觀 (藍芽Sco)
https://sls.weco.net/blog/cannon/31-may-2007/4881
Android音頻管理器實例
http://tw.gitbook.net/android/android_audiomanager.html
Android 小項目之--使用【AudioManager】類控制音量(2)(詳細)
http://fanli7.net/a/bianchengyuyan/C__/20140526/508331.html
關於安卓系統媒體音量設置
http://fanli7.net/a/JAVAbiancheng/JAVAzonghe/20121028/244079.html
android 鈴聲和音量的獲取程式碼
http://fecbob.pixnet.net/blog/post/35602821-android-%E9%88%B4%E8%81%B2%E5%92%8C%E9%9F%B3%E9%87%8F%E7%9A%84%E7%8D%B2%E5%8F%96%E7%A8%8B%E5%BC%8F%E7%A2%BC
Android里的音量调节
http://lzyfn123.iteye.com/blog/1840001
Android系統的音量控制
http://www.itread01.com/articles/1478578506.html
[Android] 撥放音效(play audio)
http://pianovv510.blogspot.tw/2013/04/android-play-audio.html
Android多媒體分析(四)AudioManager(startBluetoothSco、stopBluetoothSco)
http://fanli7.net/a/JAVAbiancheng/ANT/20111214/152691.html
通过AudioManager 设置调整系统各项音量(铃声 媒体等)(getStreamMaxVolume)
https://www.pocketdigi.com/20110717/398.html
藍芽無線技術概觀 (藍芽Sco)
https://sls.weco.net/blog/cannon/31-may-2007/4881
沒有留言:
張貼留言