播放桌面共享和电影文件流
最近更新时间:2022-01-25 15:18:45 星期二
playScreen
简要描述
- 播放屏幕共享
专门用于播放用户分享的屏幕共享流接口
接收到回调:- (void)onShareScreenState(String peerId, int state, Map attrs),表示有用户发布了屏幕共享,即可调用此接口播放。
接口名称
| - (int)playScreen(String peerId, Object view);
|
参数
参数名 |
必填 |
类型 |
说明 |
peerID |
是 |
String |
用户ID |
view |
是 |
Object |
渲染视频的窗口 |
方法示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | //全局的eglbase
EglBase eglBase = EglBase.create();
//创建一个renderer
TkSurfaceViewRenderer createRender() {
TkSurfaceViewRenderer renderer = new TkSurfaceViewRenderer(this);
try {
renderer.init(eglBase.getEglBaseContext(), null);
} catch (Exception e) {
//释放renderer
renderer.release();
//eglbase释放并重新创建
eglBase.release();
eglBase = EglBase.create();
//重新初始化renderer
renderer.init(eglBase.getEglBaseContext(), null);
}
return renderer;
}
TKRoomManager.getInstance().playScreen("123", createRender());
|
返回值说明
类型 |
说明 |
int |
0:表示调用成功,非0:表示调用失败 |
unPlayScreen
简要描述
- 停止播放屏幕共享
专门用于停止播放用户分享的屏幕共享流接口
接口名称
1
2
3
4
5
6
7
8
9
10
11
12 | - (int)unPlayScreen(String peerId);
```
<font size=2.5>**参数**</font></br>
|参数名|必填|类型|说明|
|:----|:-----|:----- |:----- |
| peerID |是 | String | 用户ID |
<font size=2.5>**方法示例**</font></br>
```java
TKRoomManager.getInstance().unPlayScreen(peerId);
|
返回值说明
类型 |
说明 |
int |
0:表示调用成功,非0:表示调用失败 |
playFile
简要描述
- 播放用户共享的电影文件
专门用于播放用户分享的电影文件流接口
接收到回调:- (void)onShareFileState(String peerId, int state, Map attrs),表示有用户发布了共享电影,即可调用此接口播放。
接口名称
| - (int)playFile(String peerId, Object view);
|
参数
参数名 |
必填 |
类型 |
说明 |
peerID |
是 |
String |
用户ID |
view |
是 |
Object |
渲染视频窗口 |
方法示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | //全局的eglbase
EglBase eglBase = EglBase.create();
//创建一个renderer
TkSurfaceViewRenderer createRender() {
TkSurfaceViewRenderer renderer = new TkSurfaceViewRenderer(this);
try {
renderer.init(eglBase.getEglBaseContext(), null);
} catch (Exception e) {
//释放renderer
renderer.release();
//eglbase释放并重新创建
eglBase.release();
eglBase = EglBase.create();
//重新初始化renderer
renderer.init(eglBase.getEglBaseContext(), null);
}
return renderer;
}
TKRoomManager.getInstance().playFile("123", createRender());
|
返回值说明
类型 |
说明 |
int |
0:表示调用成功,非0:表示调用失败 |
unPlayFile
简要描述
- 停止播放用户共享的电影文件
专门用于停止播放用户分享的电影文件流接口
接口名称
- - (int)unPlayFile(String peerId);
参数
参数名 |
必填 |
类型 |
说明 |
peerID |
是 |
String |
用户ID |
方法示例
| TKRoomManager.getInstance().unPlayFile(peerId);
|
返回值说明
类型 |
说明 |
int |
0:表示调用成功,非0:表示调用失败 |