分享和播放媒体流
最近更新时间:2022-01-25 15:14:33 星期二
startShareMedia
简要描述 - 发布媒体流文件
此媒体流文件需已上传到服务器,可以监听通知:TKRoomManagerObserver,进房间后,SDK会通知房间里所有的课件列表 - 发布回调: 1、 收到媒体流共享,媒体发布状态的变化 -(void)onShareMediaState(String peerId, int state, Map
attrs) 2、媒体流总时长、进度、是否暂停 -(void)onUpdateAttributeStream(String peerId, long pos, boolean isPlay, HashMapattrMap)
接口名称
1 |
|
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
url | 是 | String | 文件地址(监听通知:TKRoomManagerObserver,获取文件) |
isVideo | 是 | Boolean | 是否是视频文件 |
toWho | 是 | String | 分享媒体流的对象,详情见 入门必读自定义信令 相关定义. 可以是某一用户ID,表示此信令只发送给该用户 |
attsMap | 是 | Map | 附加参数,例如文件ID,文件名称等 |
方法示例
1 2 3 4 5 6 7 |
|
类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |
stopShareMedia
简要描述 - 停止发布媒体流文件
回调: -(void)onShareMediaState(String peerId, int state, Map
attrs)
接口名称
- - (int)stopShareMedia();
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
无 |
方法示例
1 |
|
类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |
playMedia
简要描述 - 播放或暂停用户分享的媒体流文件
收到用户分享的媒体流回调:-(void)onShareMediaState(String peerId, int state, Map
attrs) 时,调用接口去播放视频
接口名称
- - (int)playMedia(boolean isPlay);
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
isPlay | 是 | Boolean | true播放、false暂停 |
方法示例
1 |
|
类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |
seekMedia
简要描述 - seek分享的媒体流文件进度
接口名称
- - (int)seekMedia(long pos);
参数
参数名 | 必填 | 类型 | 说明 |
---|---|---|---|
pos | 是 | long | seek的时间进度 |
方法示例
1 |
|
类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |