更新时间:2019-11-20
描述
获取音视频设备列表,包括麦克风、扬声器和摄像头。
业务流程
应用程序在任何阶段均可以获取当前可用的音视频设备信息。为更方便地进行后继具体设备管理,建议应用程序在初始化阶段和系统检测到设备变化时,获取设备信息并保存维护。
代码示例:
//Java code cameraList = TsdkManager.getInstance().getCallManager().getDevices(TsdkDeviceType.TSDK_E_DEVICE_CAMERA); |
注意事项
无。
描述
一般用于用户对音频设备(麦克风和扬声器)进行设置和切换。
业务流程
//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(); } |
注意事项
无。
描述
一般用于用户对视频设备进行设置和切换。
业务流程
UI调用TsdkCall对象中的setVideoOrient()设置视频方向。需要传入的参数包括视频设备(摄像头)索引以及视频方向(横竖屏)。
代码示例:
//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); |
注意事项
无。
描述
一般用于设备设置时,检测本地摄像头工作状态是否正常。
业务流程
注意事项
无。