主頁(yè) > 服務(wù)與支持 > 開發(fā)平臺(tái) > 客戶端SDK參考 > Android Native SDK > 音視頻呼叫 設(shè)備管理
更新時(shí)間:2019-11-20
描述
獲取音視頻設(shè)備列表,包括麥克風(fēng)、揚(yáng)聲器和攝像頭。
業(yè)務(wù)流程
應(yīng)用程序在任何階段均可以獲取當(dāng)前可用的音視頻設(shè)備信息。為更方便地進(jìn)行后繼具體設(shè)備管理,建議應(yīng)用程序在初始化階段和系統(tǒng)檢測(cè)到設(shè)備變化時(shí),獲取設(shè)備信息并保存維護(hù)。
代碼示例:
//Java code cameraList = TsdkManager.getInstance().getCallManager().getDevices(TsdkDeviceType.TSDK_E_DEVICE_CAMERA); |
注意事項(xiàng)
無(wú)。
描述
一般用于用戶對(duì)音頻設(shè)備(麥克風(fēng)和揚(yáng)聲器)進(jìn)行設(shè)置和切換。
業(yè)務(wù)流程
//java code private boolean setAudioRoute(TsdkMobileAuidoRoute audioSwitch) { return TsdkManager.getInstance().getCallManager().setMobileAudioRoute(audioSwitch) == 0; } |
代碼示例:
//java code public int getCurrentAudioRoute() { return TsdkManager.getInstance().getCallManager().getMobileAudioRoute().getIndex(); } |
注意事項(xiàng)
無(wú)。
描述
一般用于用戶對(duì)視頻設(shè)備進(jìn)行設(shè)置和切換。
業(yè)務(wù)流程
UI調(diào)用TsdkCall對(duì)象中的setVideoOrient()設(shè)置視頻方向。需要傳入的參數(shù)包括視頻設(shè)備(攝像頭)索引以及視頻方向(橫豎屏)。
代碼示例:
//Java code if (cameraIndex == CallConstant.FRONT_CAMERA) { portrait = 3; landscape = 0; seascape = 2; } else if (cameraIndex == CallConstant.BACK_CAMERA) { portrait = 1; landscape = 0; seascape = 2; } TsdkVideoOrient videoOrient = new TsdkVideoOrient(portrait, seascape, landscape,orient); int result = callManager.getCallByCallId(callId).setVideoOrient(cameraIndex, videoOrient); |
注意事項(xiàng)
無(wú)。
描述
一般用于設(shè)備設(shè)置時(shí),檢測(cè)本地?cái)z像頭工作狀態(tài)是否正常。
業(yè)務(wù)流程
注意事項(xiàng)
無(wú)。