跳转至

播放桌面共享和电影文件流

最近更新时间:2022-01-25 15:18:45 星期二

playScreen

简要描述
- 播放屏幕共享

专门用于播放用户分享的屏幕共享流接口 接收到回调:- (void)roomManagerOnShareScreenState:(NSString *)peerId state:(TKMediaState)state,表示有用户发布了屏幕共享,即可调用此接口播放。

接口名称

1
2
3
4
- (int)playScreen:(NSString *)peerID
        renderType:(TKRenderMode)renderType
              window:(UIView *)window
         completion:(completion_block _Nullable)completion;

参数

参数名 必填 类型 说明
peerID NSString 用户ID
renderType TKRenderMode 渲染模式
window UIView 渲染视频的窗口
completion completion_block 调用完成的回调

方法示例

1
2
3
4
5
6
    UIView *view = [[UIView alloc] initWithFrame:self.view.bounds];
    self.view addSubview:view];
    [_roomMgr playScreen:@"adc123456"
                    renderType:TKRenderMode_fit
                        window:view
                    completion:nil];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

unPlayScreen

简要描述
- 停止播放屏幕共享

专门用于停止播放用户分享的屏幕共享流接口

接口名称
- - (int)unPlayScreen:(NSString *)peerID completion:(completion_block _Nullable)completion;

参数

参数名 必填 类型 说明
peerID NSString 用户ID
completion completion_block 调用完成的回调

方法示例

1
    [_roomMgr unPlayScreen:@"adc123456" completion:nil];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

playFile

简要描述
- 播放用户共享的电影文件

专门用于播放用户分享的电影文件流接口 接收到回调:- (void)roomManagerOnShareFileState:(NSString )peerId state:(TKMediaState)state extensionMessage:(NSDictionary )message;,表示有用户发布了共享电影,即可调用此接口播放。

接口名称

1
2
3
4
- (int)playFile:(NSString *)peerID
   renderType:(TKRenderMode)renderType
         window:(UIView *)window
     completion:(completion_block _Nullable)completion;

参数

参数名 必填 类型 说明
peerID NSString 用户ID
renderType TKRenderMode 渲染模式
window UIView 渲染视频窗口
completion completion_block 调用完成的回调

方法示例

1
2
3
4
5
6
    UIView *view = [[UIView alloc] initWithFrame:self.view.bounds];
    self.view addSubview:view];
    [_roomMgr playScreen:@"adc123456"
                    renderType:TKRenderMode_fit
                        window:view
                    completion:nil];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

unPlayFile

简要描述
- 停止播放用户共享的电影文件

专门用于停止播放用户分享的电影文件流接口

接口名称
- - (int)unPlayFile:(NSString *)peerID completion:(completion_block _Nullable)completion;

参数

参数名 必填 类型 说明
peerID NSString 用户ID
completion completion_block 调用完成的回调

方法示例

1
    [_roomMgr unPlayFile:@"adc123456" completion:nil];
返回值说明

类型 说明
int 0:表示调用成功,非0:表示调用失败

备注

© 2016-2023 北京拓课网络科技有限公司 版权所有  京ICP备17018423号-1 京公网安备11010502043461号