外部导入的音视频流的配置

在调用 addInjectStreamUrl 时用于配置导入的在线媒体流。

example

示例代码

var InjectStreamConfig = {
  width: 0,
  height: 0,
  videoGop: 30,
  videoFramerate: 15,
  videoBitrate: 400,
  audioSampleRate: 44100,
  audioChannels: 1,
};

Hierarchy

  • InjectStreamConfig

Index

Properties

Optional audioBitrate

audioBitrate: number

添加进入直播的外部音频码率

正整数。单位为 Kbps,取值范围为[1, 10000],默认值为 48。

Note:

声网建议目前采用默认值,不要自行设置。

Optional audioChannels

audioChannels: number

添加进入直播的外部音频声道数

正整数。取值范围 [1, 2],默认值为 1。

Note:

声网建议目前采用默认值,不要自行设置。

Optional audioSampleRate

audioSampleRate: number

添加进入直播的外部音频采样率,能设置以下枚举值

  • 32000: 32 kHz
  • 44100: (默认)44.1 kHz
  • 48000: 48 kHz

Note:

声网建议目前采用默认值,不要自行设置。

Optional height

height: number

添加进入直播的外部视频源高度

整数,默认值为 0,即保留视频源原始高度。取值范围 [0, 10000]。

Optional videoBitrate

videoBitrate: number

添加进入直播的外部视频源码率

正整数。默认设置为 400 Kbps。取值范围 [1, 10000]。

Note:

视频码率的设置与分辨率相关。如果设置的视频码率超出合理范围,SDK 会按照合理区间自动设置码率。

Optional videoFramerate

videoFramerate: number

添加进入直播的外部视频源帧率

正整数。默认值为 15 fps。取值范围 [1, 10000]。

Optional videoGop

videoGop: number

添加进入直播的外部视频源 GOP

正整数。默认值为 30 帧。取值范围 [1, 10000]。

Optional width

width: number

添加进入直播的外部视频源宽度

整数,默认值为 0,即保留视频源原始宽度。取值范围 [0, 10000]。