日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS音量管理開發(fā)指導(dǎo)

場景介紹

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、華容網(wǎng)絡(luò)推廣、成都微信小程序、華容網(wǎng)絡(luò)營銷、華容企業(yè)策劃、華容品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供華容建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

音量管理的主要工作是音量調(diào)節(jié),輸入/輸出設(shè)備管理,注冊音頻中斷、音頻采集中斷的回調(diào)等。

接口說明

接口名 描述
AudioManager()構(gòu)造函數(shù)。
AudioManager(Context context)構(gòu)造函數(shù),由使用者指定應(yīng)用上下文 Context。
AudioManager(String packageName)構(gòu)造函數(shù),由使用者指定包信息。
activateAudioInterrupt(AudioInterrupt interrupt)激活音頻中斷狀態(tài)檢測。
deactivateAudioInterrupt(AudioInterrupt interrupt)去激活音頻中斷狀態(tài)檢測。
getAudioParameter(String key)獲取音頻硬件中指定參數(shù) keys 所對應(yīng)的參數(shù)值。
AudioDeviceDescriptor[] getDevices(DeviceFlag flag)獲取設(shè)備信息。
int getMaxVolume(AudioVolumeType volumeType)獲取指定音頻流音量最大檔位。
int getMinVolume(AudioVolumeType volumeType)獲取指定音頻流音量最小檔位。
int getRingerMode()獲取鈴聲模式。
int getVersion()獲取音頻套件版本。
int getVolume(AudioVolumeType volumeType)獲取指定音頻流的音量檔位。
boolean isDeviceActive(int deviceType)判斷設(shè)備的開關(guān)狀態(tài)。
boolean isMute(AudioVolumeType volumeType)特定的流是否處于靜音狀態(tài)。
boolean mute(AudioVolumeType volumeType)將特定流設(shè)置為靜音狀態(tài)。
boolean setAudioParameter(String key, String value)為音頻硬件設(shè)置可變數(shù)量的參數(shù)值。
boolean setDeviceActive(int deviceType, boolean state)設(shè)置設(shè)備的開關(guān)狀態(tài)。
boolean setRingerMode(AudioRingMode mode)設(shè)置鈴聲模式。
boolean setVolume(AudioVolumeType volumeType, int volume)設(shè)置特定流的音量檔位。
boolean unmute(AudioVolumeType volumeType)將特定流設(shè)置為非靜音狀態(tài)。
boolean setMasterMute(boolean isMute)將主音頻輸出設(shè)備設(shè)置為靜音或取消靜音狀態(tài)。
boolean setMicrophoneMute(boolean isMute)將麥克風(fēng)設(shè)置為靜音或取消靜音狀態(tài)。
boolean isMicrophoneMute()判斷麥克風(fēng)是否處于靜音狀態(tài)。
List getActiveCapturerConfigs()獲取設(shè)備當(dāng)前激活的音頻采集任務(wù)的配置信息。
registerAudioCapturerCallback(AudioCapturerCallback cb)注冊音頻采集參數(shù)變更回調(diào)。
void unregisterAudioCapturerCallback(AudioCapturerCallback cb)去注冊音頻采集參數(shù)變更回調(diào)。
Uri getRingerUri(Context context, RingToneType type)獲取指定鈴聲類型的Uri。
void setRingerUri(Context context, RingToneType type, Uri uri)設(shè)置指定鈴聲類型的 Uri。
AudioManager.CommunicationState getCommunicationState()獲取當(dāng)前的通話模式。
void setCommunicationState(AudioManager.CommunicationState communicationState)設(shè)置當(dāng)前的通話模式。
boolean changeVolumeBy(AudioVolumeType volumeType, int index)將當(dāng)前音量增加或減少一定量。
boolean connectBluetoothSco()連接到藍(lán)牙 SCO 通道。
boolean disconnectBluetoothSco()斷開與藍(lán)牙 SCO 通道的連接。
java.util.List getActiveRendererConfigs()獲取有關(guān)活動音頻流信息,包括使用類型、內(nèi)容類型和標(biāo)志。
static int getMasterOutputFrameCount()獲取主輸出設(shè)備緩沖區(qū)中的幀數(shù)。
static int getMasterOutputSampleRate()獲取主輸出設(shè)備的采樣率。
boolean isMasterMute()檢查音頻流是否全局靜音。
static boolean isStreamActive(AudioVolumeType volumeType)檢查指定類型的音頻流是否處于活動狀態(tài)。
static int makeSessionId()創(chuàng)建一個會話 ID,AudioRendererInfo.Builder.sessionID(int)將使用該會話 ID 來設(shè)置音頻播放參數(shù),而AudioCapturerInfo.Builder.sessionID(int)將使用該會話 ID 來設(shè)置記錄參數(shù)。
void registerAudioRendererCallback(AudioRendererCallback cb)注冊音頻播放參數(shù)變更回調(diào)。
void unregisterAudioRendererCallback(AudioRendererCallback cb)去注冊音頻播放參數(shù)變更回調(diào)。

開發(fā)步驟

音量管理提供的都是獨(dú)立的功能,一般作為音頻播放和音頻采集的功能補(bǔ)充來使用。開發(fā)者根據(jù)具體使用場景選擇方法即可。

音頻中斷狀態(tài)檢測和音頻采集中斷狀態(tài)檢測的使用樣例,請參考音頻播放和音頻采集的開發(fā)步驟。


本文標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS音量管理開發(fā)指導(dǎo)
分享路徑:http://www.5511xx.com/article/cosjhoo.html