本文为您介绍了阿里云RTC的设备检测和管理功能,您可以在加入频道之前检查硬件设备是否能正常工作。
功能简介
AliRTCSDK提供了检测和管理设备的功能,方便您测试和检测设备。例如,您可以查询设备信息、检测摄像头是否正常工作、检测音频设备是否正常录音及播放、设置摄像头方向或者切换音频设备(麦克风和扬声器)等。
实现方法
在实现该功能之前,需要您已经搭建AppServer、实现基本功能等操作。详情请参见入门概述。
具体实现方法如下所示。
-
switchCamera:切换前后摄像头。
- (int)switchCamera;
该方法返回0为切换成功,其他为切换失败。
-
setCameraZoom:设置摄像头参数。
- (int)setCameraZoom:(float)zoom flash:(BOOL)flash autoFocus:(BOOL)autoFocus;
参数:
参数 类型 描述 zoom float 变焦的级别。取值:-3~3,默认为1.0。 flash BOOL 是否打开闪光灯。取值:YES|NO。 autoFocus BOOL 是否打开自动对焦。取值:YES|NO。 该方法返回0表示设置成功,其他表示设置失败。
-
isCameraOn:检查摄像头是否打开。
- (BOOL)isCameraOn;
该方法返回YES表示摄像头已打开,NO表示摄像头没有打开。
-
enableSpeakerphone:切换听筒、扬声器输出。
- (int)enableSpeakerphone:(BOOL)enable;
参数:
参数 类型 描述 enable BOOL YES为扬声器模式,NO为听筒模式(默认值)。
获得更多功能实现方法,请参见AliRtcEngine接口。
在文档使用中是否遇到以下问题
更多建议
匿名提交