You need to enable JavaScript to run this app.
视频直播

视频直播

复制全文
SDK API
配置
复制全文
配置

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
最近更新时间:2025.03.21 18:10:09
这个页面对您有帮助吗?
有用
有用
无用
无用