BRTC iOS SDK 的 BRTC 以及 BRTCDeviceManager 提供了一些方法用于音视频设备管理,例如切换摄像头、设置音频路由等。您可以根据产品使用场景的需要,使用这些方法来完成您的业务逻辑。
下面举一些常见功能的使用示例:
在开启摄像头预览后,如果收到了onCameraDidReady回调,说明摄像头已经准备就绪,您可以调用switchCamera方法切换摄像头。
onCameraDidReady
switchCamera
// 切换到前置 [[self.brtc getDeviceManager] switchCamera:YES]; // 切换到后置摄像头 [[self.brtc getDeviceManager] switchCamera:NO];
通过接口 setAudioRoute 可以指定声音输出路由(如听筒、扬声器等)。
// 设置声音输出到扬声器 BRTCAudioRoute route = BRTCAudioRouteSpeakerphone; // 设置声音输出到听筒 //route = BRTCAudioRouteEarpiece; // 设置声音输出到蓝牙音频输出设备 //route = BRTCAudioRouteBluetoothHeadset; [[self.brtc getDeviceManager] setAudioRoute:route];
音视频设备管理
BRTC iOS SDK 的 BRTC 以及 BRTCDeviceManager 提供了一些方法用于音视频设备管理,例如切换摄像头、设置音频路由等。您可以根据产品使用场景的需要,使用这些方法来完成您的业务逻辑。
下面举一些常见功能的使用示例:
切换摄像头
在开启摄像头预览后,如果收到了
onCameraDidReady回调,说明摄像头已经准备就绪,您可以调用switchCamera方法切换摄像头。设置音频路由
通过接口 setAudioRoute 可以指定声音输出路由(如听筒、扬声器等)。