BRTC 设备管理接口
isFrontCamera判断当前是否为前置摄像头
boolean isFrontCamera()
switchCamera切换摄像头
int switchCamera(boolean frontCamera)
调用此接口会尝试在前置和后置摄像头之间进行切换。但是目前有些设备的后置摄像头不止一个,因此,调用此接口会依次切换下一个后置摄像头。
getCameraZoomMaxRatio 获取摄像头的最大缩放倍数
float getCameraZoomMaxRatio()
setCameraZoomRatio设置摄像头的缩放倍数
int setCameraZoomRatio(float zoomRatio)
参数
isAutoFocusEnabled查询是否支持自动识别人脸位置
boolean isAutoFocusEnabled()
enableCameraAutoFocus开启自动对焦功能
boolean enableCameraAutoFocus(boolean enable)
详情
setCameraFocusPosition设置摄像头的对焦位置
int setCameraFocusPosition(int x, int y)
enableCameraTorch开启/关闭闪光灯,也就是手电筒模式
boolean enableCameraTorch(boolean enable)
setAudioRoute设置音频路由
int setAudioRoute(BRTCAudioRoute route)
设置“音频路由”,即设置声音是从设备的扬声器还是从听筒中播放出来。手机有两个音频播放设备:一个是位于手机顶部的听筒,一个是位于手机底部的立体声扬声器。
setSystemVolumeType设置 SDK 使用的系统音量类型
int setSystemVolumeType(BRTCSystemVolumeType type)
通常 Android 系统存在多种系统声音类型,BRTC SDK 目前支持在【通话】与【媒体】两种系统音量类型下切换。默认是 BRTCSystemVolumeTypeAuto 自动模式。
【通话音量】通常比较适合需要上麦的场景。在这种模式下, 可以最大程度利用硬件设备的回声消除等能力来保障语音效果
isCameraZoomSupported判断当前摄像头是否支持变焦
boolean isCameraZoomSupported()
isCameraTorchSupported判断当前摄像头是否支持闪光灯
boolean isCameraTorchSupported()
getCameraNames获取摄像头名称列表
String[] getCameraNames();
getCameraSupportFormat获取摄像头支持的分辨率列表
List<BRTCDef.BRTCCameraCaptureFormat> getCameraSupportFormat(String cameraName);
返回值
enableAutoRequestAudioFocus开启/关闭自动请求音频焦点
int enableAutoRequestAudioFocus(boolean enable);
setPreferredAudioInput设置首选音频输入设备
int setPreferredAudioInput(AudioDeviceInfo deviceInfo);
AudioDeviceInfo[] devices = AudioManager.getDevicesStatic(AudioManager.GET_DEVICES_INPUTS);
返回值0 表示成功,小于 0 的值表示失败
Android
BRTC 设备管理接口
详细信息
isFrontCamera
判断当前是否为前置摄像头
switchCamera
切换摄像头
getCameraZoomMaxRatio
获取摄像头的最大缩放倍数
setCameraZoomRatio
设置摄像头的缩放倍数
参数
isAutoFocusEnabled
查询是否支持自动识别人脸位置
enableCameraAutoFocus
开启自动对焦功能
参数
详情
setCameraFocusPosition
设置摄像头的对焦位置
参数
详情
enableCameraTorch
开启/关闭闪光灯,也就是手电筒模式
参数
setAudioRoute
设置音频路由
参数
详情
设置“音频路由”,即设置声音是从设备的扬声器还是从听筒中播放出来。
手机有两个音频播放设备:一个是位于手机顶部的听筒,一个是位于手机底部的立体声扬声器。
setSystemVolumeType
设置 SDK 使用的系统音量类型
参数
详情
通常 Android 系统存在多种系统声音类型,BRTC SDK 目前支持在【通话】与【媒体】两种系统音量类型下切换。默认是 BRTCSystemVolumeTypeAuto 自动模式。
【通话音量】通常比较适合需要上麦的场景。在这种模式下, 可以最大程度利用硬件设备的回声消除等能力来保障语音效果
isCameraZoomSupported
判断当前摄像头是否支持变焦
isCameraTorchSupported
判断当前摄像头是否支持闪光灯
getCameraNames
获取摄像头名称列表
getCameraSupportFormat
获取摄像头支持的分辨率列表
参数
返回值
enableAutoRequestAudioFocus
开启/关闭自动请求音频焦点
setPreferredAudioInput
设置首选音频输入设备
参数
AudioDeviceInfo[] devices = AudioManager.getDevicesStatic(AudioManager.GET_DEVICES_INPUTS);
来获取所有输入设备,然后从中选择一个合适的设备传入返回值
0 表示成功,小于 0 的值表示失败