初學Android 音訊管理器之控制音訊 六十六

2021-09-11 02:46:05 字數 2889 閱讀 2133

下面要寫的是audiomanager這個音訊管理器,它可以通過getsystemservice得到

有乙個重要方法adjuststreamvolumn(int streamtype,int direction,int flags)

streamtype 這個引數指定了聲音的型別,如下

stream_alarm:手機鬧鈴聲音

stream_dtmf:dtmf音調的聲音

stream_music:手機**的聲音

stream_notfication:系統提示的聲音

stream_ring:**鈴聲的聲音

stream_system:手機系統的聲音(不知道什麼是系統聲音,按鍵的聲音?)

stream_voice_call:語音**的聲音

direction: 這個引數代表聲音增大還是減少

flags:調整聲音時的標誌,例如指定flag_show_ui,指定調整聲音時顯示音量進度條

setmicrophonemute(boolean on):設定是否讓麥克風靜音

setmode(int mode):設定聲音模式,可設定的值有normal,ringtone和in_call

setringmode(int ringermode):設定手機的**鈴聲的模式,有如下幾種

ringer_mode_normal:正常手機鈴聲

ringer_mode_silent:手機鈴聲靜音

ringer_mode_vibrate: 手機振動

setspeakerphoneon(boolean on):設定是否開啟擴音器

setstreammute(int streamtype,boolean state):將手機的指定型別的聲音調整為靜音.其中streamtype引數與adjuststreamvolume方法中第乙個引數的意義相同

setstreamvolume(int streamtype,int index,int flags):直接設定手機的指定型別的音量值,其中streamtype引數與adjuststreamvolume方法中第乙個引數的意義相同

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

下面要寫的是audiomanager這個音訊管理器,它可以通過getsystemservice得到

有乙個重要方法adjuststreamvolumn(int streamtype,int direction,int flags)

streamtype 這個引數指定了聲音的型別,如下

stream_alarm:手機鬧鈴聲音

stream_dtmf:dtmf音調的聲音

stream_music:手機**的聲音

stream_notfication:系統提示的聲音

stream_ring:**鈴聲的聲音

stream_system:手機系統的聲音(不知道什麼是系統聲音,按鍵的聲音?)

stream_voice_call:語音**的聲音

direction: 這個引數代表聲音增大還是減少

flags:調整聲音時的標誌,例如指定flag_show_ui,指定調整聲音時顯示音量進度條

setmicrophonemute(boolean on):設定是否讓麥克風靜音

setmode(int mode):設定聲音模式,可設定的值有normal,ringtone和in_call

setringmode(int ringermode):設定手機的**鈴聲的模式,有如下幾種

ringer_mode_normal:正常手機鈴聲

ringer_mode_silent:手機鈴聲靜音

ringer_mode_vibrate: 手機振動

setspeakerphoneon(boolean on):設定是否開啟擴音器

setstreammute(int streamtype,boolean state):將手機的指定型別的聲音調整為靜音.其中streamtype引數與adjuststreamvolume方法中第乙個引數的意義相同

setstreamvolume(int streamtype,int index,int flags):直接設定手機的指定型別的音量值,其中streamtype引數與adjuststreamvolume方法中第乙個引數的意義相同

Android布局管理器

android中的布局包括 線性布局 布局 相對布局 幀布局和絕對布局 上面的 就是介面布局的xml語句 主要是調整位置 這個表示 相對布局 android layout width wrap content 按鈕大小適應字型大小 android layout height wrap content...

android 布局管理器

1.豐富的介面由很多控制項組成,讓控制項不亂,我們借助布局來實現.布局是一種可用於放置很多控制項的容器,它按照一定規律調整內部控制項的位置,編寫精美介面,布局內部放置控制項外,也可以放置布局,通過多層布局巢狀,我們完成一些複雜的介面實現.2.相對布局 relativelayout 和linearla...

UNITY3D音訊管理器

簡介 在unity3d中建立公用的音訊管理器,實現音訊 並根據遊戲設定中的音訊開關控制 及音效 在unity3d中給gameobject新增audiosource元件即可實現音訊 功能,但不利於統一管理,尤其是當場景中物件較多時,很難逐一開啟或者關閉 最近的專案中需要可設定 與音效開關,為了方便統一...