更新時間:2019-11-20
描述
獲取音視頻設備列表,包括麥克風、揚聲器和攝像頭。
業(yè)務流程
應用程序在任何階段均可以獲取當前可用的音視頻設備信息。為更方便地進行后繼具體設備管理,建議應用程序在初始化階段和系統(tǒng)檢測到設備變化時,獲取設備信息并保存維護。
代碼示例:
//Java code cameraList = TsdkManager.getInstance().getCallManager().getDevices(TsdkDeviceType.TSDK_E_DEVICE_CAMERA); |
注意事項
無。
描述
一般用于用戶對音頻設備(麥克風和揚聲器)進行設置和切換。
業(yè)務流程
//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(); } |
注意事項
無。
描述
一般用于用戶對視頻設備進行設置和切換。
業(yè)務流程
UI調用TsdkCall對象中的setVideoOrient()設置視頻方向。需要傳入的參數(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); |
注意事項
無。
描述
一般用于設備設置時,檢測本地攝像頭工作狀態(tài)是否正常。
業(yè)務流程
注意事項
無。