CloudHubRTS Electron
- 概览
- RtsEngine
- RtsUpStream
- RtsUpStreamEventHandler
- RtsDownStream
- RtsDownStreamEventHandler
- RtsMixingUpstream
- RtsMixingUpstreamEventHandler
- RtsServerStreamMixing
- RtsServerStreamMixingEventHandler
- RtsDevicesManager
- 更新日志
客户端混流推流器
getClientId
获取用户id
getClientId(): string
startPush
开始推流
startPush(urlPush: string)
参数 | 说明 |
---|---|
urlPush | 要推流的地址 |
stopPush
停止推流
stopPush()
isPushing
是否正在推流
isPushing(): boolean
返回
- true 成功
- false 失败
getUrl
获取url地址
getUrl():string
返回
- 获取url地址 string类型
configMixing
配置混流信息
configMixing(obj: object)
参数 | 说明 |
---|---|
obj | 设置混流配置项: destVideoWidth: 目标视频帧的宽度(像素) destVideoHeight: 目标视频帧的高度(像素) destVideoFramerate: 目标视频帧的的帧率(fps) destBackgroundColor: 目标视频帧的背景颜色, 缺省值-1 destAudioChannels: 目标音频的通道数 sourceStreamCount: 混流源码流的数量 sourceStreams: 混流源码流 [streamId: 原视频IUpStream的流ID,可通过RtsUpStream::getStreamID获得 x: 视频帧相对于左上角的水平位置(像素) y: 视频帧相对于左上角的垂直位置(像素) width: 视频帧的宽度(像素) height: 视频帧的高度(像素) zOrder: 视频帧的层位置, 取值范围是0到100, z值越小越底层 fit: 视频显示模式 true:均匀缩放视频,直到其尺寸之一适合边界为止(缩放以适合)。由于宽高比差异而未填充的区域将被灰色填充 false:均匀缩放视频,直到其填充可见边界(已裁剪)。视频的一维可能包含剪辑的内容 ] mixingExtraInfo: mixingExtraInfo |
注:destVideoWidth 和 destVideoHeight, 这两个值同时=0,代表没有视频。这两个值 >0,但有效值的范围在[16-1920] 代表有视频;否则会返错。
返回
- 0 成功
- 非0 失败
setupLocalVideo
播放本地视频
setupLocalVideo(view: Element)
参数 | 说明 |
---|---|
view | 播放视频窗口元素 |
removeLocalVideo
停止播放本地视频
removeLocalVideo()