You need to enable JavaScript to run this app.
导航
配置
最近更新时间:2025.03.21 18:10:09首次发布时间:2025.03.21 17:43:04
我的收藏
有用
有用
无用
无用

ConfigOptions

推流 SDK 的初始化配置项,用于指定超时、重试次数、间隔时间以及推流模式。

属性

属性类型说明
timeoutnumber请求推流地址的超时时间,单位为 ms。
retryCountnumber请求推流地址失败后的重试次数。
retryDelaynumber重试请求推流地址的间隔时间,单位为 ms。

mode

PushMode

默认的推流方式。

  • rtm:RTM 协议推流。
  • webTransport:WebTransport 协议推流。

类型

{
    timeout?: number
    retryCount?: number
    retryDelay?: number
    mode?: PushMode
}

PushMode

推流模式。支持以下两种取值。

  • rtm:使用 RTM 协议推流。
  • webTransport:使用 WebTransport 协议推流。

类型

'rtm' | 'webTransport'

IMixingViewConfig

类型:interface

合流画布的基本信息,如尺寸、帧率、背景色等。

属性

属性类型说明
widthnumber合流画布的宽度。
heightnumber合流画布的高度。
frameRatenumber合流画布的帧率,单位为 fps。建议将 frameRate 设置为 15fps 或更高,以保证画面的流畅度。
backgroundColorstring合流画布的背景颜色,默认为黑色。

IVideoStreamLayoutParams

类型:interface

合流视频源配置信息

属性

属性类型说明
xnumber布局的 x 坐标,单位为 px。
ynumber布局的 y 坐标,单位为 px。
widthnumber布局的宽度,单位为 px。
heightnumber布局的高度,单位为 px。
zOrdernumber布局的层级,值越大越靠上。
keepRatioboolean是否保持宽高比。
streamIdstring视频流的 ID。
volumenumber当视频流包含音频内容,对应音频的音量,取值范围为 [0,100]

IAudioStreamLayoutParams

类型:interface

混音时音频流的配置信息。

属性

属性类型说明
streamIdstring音频流的 ID。
volumenumber音频流的音量,取值范围为 [0,100]

VIDEO_DEFAULT_QUALITY

类型:enum

内置的推流视频质量。

属性说明
120p'160x120x15x200'分辨率为 160 x 120,帧率为 15fps,码率为 200kbps
180p'320x180x15x350'分辨率为 320 x 180,帧率为 15fps,码率为 350kbps
240p'320x240x15x400'分辨率为 320 x 240,帧率为 15fps,码率为 400kbps
360p'640x360x15x800'分辨率为 640 x 360,帧率为 15fps,码率为 800kbps
480p'640x480x15x900'分辨率为 640 x 480,帧率为 15fps,码率为 900kbps
720p-1'1280x720x15x1500'分辨率为 1280 x 720,帧率为 15fps,码率为 1500kbps
720p-2'1280x720x25x1500'分辨率为 1280 x 720,帧率为 25fps,码率为 1500kbps
720p-3'1280x720x30x1500'分辨率为 1280 x 720,帧率为 30fps,码率为 1500kbps
1080p-1'1920x1080x15x2080'分辨率为 1920 x 1080,帧率为 15fps,码率为 2080kbps
1080p-2'1920x1080x25x3000'分辨率为 1920 x 1080,帧率为 25fps,码率为 3000kbps
1080p-3'1920x1080x30x3150'分辨率为 1920 x 1080,帧率为 30fps,码率为 3150kbps