Constructor
new TRTCMediaMixingManager()
Methods
setDisplayParams(windowID, region)
设置混流视频预览参数
Parameters:
Name | Type | Description |
---|---|---|
windowID |
Number | Uint8Array |
required
操作系统层的窗口 ID,Electron 下可以通过 getNativeWindowID 接口获取 |
region |
Rect |
required
视频在窗口中的显示区域 |
addMediaSource(mediaSource) → {Promise.<Rect>}
添加媒体源
Parameters:
Name | Type | Description |
---|---|---|
mediaSource |
TRTCMediaSource |
required
媒体源信息 |
Returns:
- Type
- Promise.<Rect>
removeMediaSource(mediaSource) → {Promise.<void>}
删除媒体源
Parameters:
Name | Type | Description |
---|---|---|
mediaSource |
TRTCMediaSource |
required
媒体源信息 |
Returns:
- Type
- Promise.<void>
updateMediaSource(mediaSource) → {Promise.<void>}
更新媒体源
Parameters:
Name | Type | Description |
---|---|---|
mediaSource |
TRTCMediaSource |
required
媒体源信息 |
Returns:
- Type
- Promise.<void>
setCameraCaptureParam(cameraID, params)
设置摄像头采集参数
Parameters:
Name | Type | Description |
---|---|---|
cameraID |
string |
required
摄像头 ID |
params |
TRTCCameraCaptureParams |
required
摄像头采集参数 |
startPublish() → {Promise.<void>}
开始推流
Returns:
- Type
- Promise.<void>
stopPublish() → {Promise.<void>}
停止推流
Returns:
- Type
- Promise.<void>
updatePublishParams(params) → {Promise.<void>}
更新本地混流编码参数
Parameters:
Name | Type | Description |
---|---|---|
params |
TRTCMediaMixingEncParam |
required
推流视频编码参数、背景色等参数 |
Returns:
- Type
- Promise.<void>
on(event, func)
注册事件监听
Parameters:
Name | Type | Description |
---|---|---|
event |
string |
required
事件名称 |
func |
function |
required
事件回调函数 |
off(event, func)
取消事件监听
Parameters:
Name | Type | Description |
---|---|---|
event |
string |
required
事件名 |
func |
function |
required
事件回调函数 |