功能描述
对本地发布视频流的功能管理。前提条件:需要开启视频功能
接口描述
@interface QttChannelEngine : NSObject /* * 开启/关闭本地视频采集 * 该方法禁用或重新启用本地视频采集,不影响接收远端视频 * 调用 enableVideo 后,本地视频即默认开启 * 可以调用 enableLocalVideo(false) 关闭本地视频采集。关闭后如果想重新开启,则可调用 enableLocalVideo(true) * 成功禁用或启用本地视频采集后,远端会触发 onUserEnableLocalVideo 回调 * 该方法设置的是内部引擎为启用或禁用状态,在 leaveChannel 后仍然有效 * 可以在通话中多次调用该方法,多次更新远端用户视图的显示模式 * @param enabled 是否启用本地视频: - true: 开启本地视频采集和渲染(默认) - false: 关闭使用本地摄像头设备。关闭后,远端用户会接收不到本地用户的视频流;但本地用户依然可以接收远端用户的视频流。设置为 false 时,该方法不需要本地有摄像头 * @return - 0(ERR_SUCCESS): 成功. - < 0: 失败. */ - (int)enableLocalVideo:(bool) enabled; /* * 取消或恢复发布本地视频流 * 成功调用该方法后,远端会触发 onUserMuteVideo 回调 * 该方法不会改变视频采集设备的使用状态 * @param muted 是否取消发布本地视频流: - true: 取消发布 - false: 发布 * @return - 0(ERR_SUCCESS): 成功. - < 0: 失败. */ - (int)muteLocalVideoStream:(bool) muted; @end
|
示例代码
//取消发布本地视频流 [engine muteLocalVideoStream:true];
|