jancd/qiniu-developer_ShareGPT huggingface dataset:
human: 如何处理七牛云的实时音视频QNScreenVideoTrackConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNScreenVideoTrackConfig

#  QNScreenVideoTrackConfig

最近更新时间: 2022-07-14 14:59:10

屏幕分享采集配置

Index

Properties

  * encoderConfig
  * optimizationMode
  * screenVideoTag
  * screenAudioTag
  * chromeExtensionSourceType
  * electronScreenSourceID

Properties

encoderConfig

  * encoderConfig?: [QNVideoEncoderConfig](https://developer.qiniu.com/rtc/9056/WebQNScreenVideoTrackConfig/10564/WebQNVideoEncoderConfig) | [QNScreenEncoderConfigPreset](https://developer.qiniu.com/rtc/9056/WebQNScreenVideoTrackConfig/9075)
  * 屏幕分享采集编码配置

> 默认预设值为
> [720p](https://developer.qiniu.com/rtc/9056/WebQNScreenVideoTrackConfig/9075)。

optimizationMode

  * optimizationMode: [QNVideoOptimizationMode](https://developer.qiniu.com/rtc/9056/WebQNScreenVideoTrackConfig/9079/WebQNVideoOptimizationMode)
  * 传输优化模式

screenVideoTag

  * screenVideoTag?: string
  * 自定义屏幕录制视频 tag 文本

screenAudioTag

  * screenAudioTag?: string
  * 自定义系统声音 tag 文本

chromeExtensionSourceType

  * chromeExtensionSourceType?: [QNChromeExtensionSourceType](https://developer.qiniu.com/rtc/9056/WebQNScreenVideoTrackConfig/9073/WebQNChromeExtensionSourceType)
  * 使用 Chrome 插件采集，设置采集源

electronScreenSourceID

  * electronScreenSourceID?: string
  * electron 环境下，指定屏幕共享源

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNCanvasVideoTrackConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNCanvasVideoTrackConfig

#  QNCanvasVideoTrackConfig

最近更新时间: 2022-07-14 14:59:52

QNCanvasVideoTrack 配置

Index

Properties

  * width
  * height
  * optimizationMode
  * tag
  * sources

Properties

width

  * width: number
  * 画布宽

height

  * height: number
  * 画布高

optimizationMode

  * optimizationMode?: [QNVideoOptimizationMode](https://developer.qiniu.com/rtc/10185/WebQNCanvasVideoTrackConfig/9079/WebQNVideoOptimizationMode)
  * 视频传输优化模式

tag

  * tag?: string
  * 自定义 tag 信息

sources

  * sources: [QNCanvasVideoTrackSource](https://developer.qiniu.com/rtc/10185/WebQNCanvasVideoTrackConfig/10269/WebQNCanvasVideoTrackSource)[]
  * 画布中元素布局

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMicrophoneAudioTrackConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNMicrophoneAudioTrackConfig

#  QNMicrophoneAudioTrackConfig

最近更新时间: 2022-07-14 15:00:25

麦克风采集配置

Index

Properties

  * encoderConfig
  * AEC
  * AGC
  * ANS
  * microphoneId
  * tag

Properties

encoderConfig

  * encoderConfig?: [QNAudioEncoderConfig](https://developer.qiniu.com/rtc/9055/WebQNMicrophoneAudioTrackConfig/10565/WebQNAudioEncoderConfig) | [QNAudioEncoderConfigPreset](https://developer.qiniu.com/rtc/9055/WebQNMicrophoneAudioTrackConfig/9075)
  * 音频编码配置

> 默认预设值为
> [STANDARD](https://developer.qiniu.com/rtc/9055/WebQNMicrophoneAudioTrackConfig/9075)。

AEC

  * AEC?: boolean
  * 是否启动回音消除

AGC

  * AGC?: boolean
  * 是否开启自动增益，即在原有音频上增加音量

ANS

  * ANS?: boolean
  * 是否开启降噪功能

microphoneId

  * microphoneId?: string
  * 选择麦克风 ID

tag

  * tag?: string
  * 自定义 tag 信息

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNCustomVideoTrackConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNCustomVideoTrackConfig

#  QNCustomVideoTrackConfig

最近更新时间: 2022-07-14 15:01:34

屏幕分享采集配置

Index

Properties

  * mediaStreamTrack
  * bitrate
  * optimizationMode
  * tag

Properties

mediaStreamTrack

  * mediaStreamTrack: [MediaStreamTrack](https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack)
  * 视频采集源

bitrate

  * bitrate?: number
  * 码率(Kbps)

> 视频最低 100 kbps，最高 4000 kbps，若设置值超出最高码率或低于最低码率，则 sdk 会自动调整为最低或最高支持的码率。

optimizationMode

  * optimizationMode?: [QNVideoOptimizationMode](https://developer.qiniu.com/rtc/9062/WebQNCustomVideoTrackConfig/9079/WebQNVideoOptimizationMode);
  * 视频传输优化模式

tag

  * tag?: string
  * 自定义 tag 文本

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNLiveStreamingConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNLiveStreamingConfig

#  QNLiveStreamingConfig

最近更新时间: 2022-07-14 15:02:18

CDN 转推基础配置

Hierarchy

  * QNLiveStreamingConfig 
    * [QNDirectLiveStreamingConfig](https://developer.qiniu.com/rtc/9287/WebQNLiveStreamingConfig/9049/WebQNDirectLiveStreamingConfig)
    * [QNTranscodingLiveStreamingConfig](https://developer.qiniu.com/rtc/9287/WebQNLiveStreamingConfig/9086/WebQNTranscodingLiveStreamingConfig)

Index

Properties

  * streamID
  * url

Properties

streamID

  * streamID: string
  * 流任务 ID

url

  * url: string
  * 推流地址

> 当有单路转推及合流场景切换的需求时，流地址一样会导致抢流现象的出现，因此需要在流地址中拼接 '?serialnum=xxx'
> 决定流的优先级，serialnum 的值从 1 开始递增，值越大，优先级越高。

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNDirectLiveStreamingConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNDirectLiveStreamingConfig

#  QNDirectLiveStreamingConfig

最近更新时间: 2022-02-22 15:14:11

单路转推配置项

Hierarchy

  * [QNLiveStreamingConfig](https://developer.qiniu.com/rtc/9049/WebQNDirectLiveStreamingConfig/9287/WebQNLiveStreamingConfig)
    * QNDirectLiveStreamingConfig 
    * [QNTranscodingLiveStreamingConfig](https://developer.qiniu.com/rtc/9049/WebQNDirectLiveStreamingConfig/9086/WebQNTranscodingLiveStreamingConfig)

Index

Properties

  * videoTrack
  * audioTrack
  * userConfigExtraInfo

Properties

videoTrack

  * videoTrack?: [QNTrack](https://developer.qiniu.com/rtc/9049/WebQNDirectLiveStreamingConfig/9076/WebQNTrack)
  * 设置单路转推的视频 Track，仅支持设置一路视频 Track

audioTrack

  * audioTrack?: [QNTrack](https://developer.qiniu.com/rtc/9049/WebQNDirectLiveStreamingConfig/9076/WebQNTrack)
  * 设置单路转推的音频 Track，仅支持设置一路音频 Track

userConfigExtraInfo

  * userConfigExtraInfo?: string
  * SEI 信息

> SEI 即补充增强信息（Supplemental Enhancement
> Information），属于码流范畴，它提供了向视频码流中加入额外信息的方法，可以实现数据与视频精准同步
>
> 1.当前最高支持 1k 字节 SEI 插入值
>
> 2.SEI 插入值支持魔法变量，目前仅提供 $(ts) ，表示当前时间戳，例如插入值为：'time：${ts}' =>
> 'time：1640152850190'

> 只有设置了单路转推的视频 Track 时插入 SEI 信息方能生效

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNAudioMixer

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNAudioMixer

#  QNAudioMixer

最近更新时间: 2022-02-22 15:14:26

混音控制类，提供了混音流程处理的一系列方法

Index

Core methods

  * start
  * stop
  * resume
  * pause
  * getDuration
  * getCurrentPosition
  * seekTo
  * setPlayingVolume

Events

  * state-changed

Core methods

start

  * start(loop?: boolean): Promise<void>
  * 开始混音并播放

Parameters

    * Optional loop: boolean 

是否循环播放

Returns Promise<void>

stop

  * stop(): void
  * 停止混音和播放

Returns void

resume

  * resume(): void
  * 恢复混音和播放

Returns void

pause

  * pause(): void
  * 暂停混音和播放

Returns void

getDuration

  * getDuration(): number
  * 获取音频文件的时长，单位: us

Returns number

getCurrentPosition

  * getCurrentPosition(): number
  * 获取当前音频混音的位置，单位: us

Returns number

seekTo

  * seekTo(time: number): void
  * 跳转到指定位置混音

Parameters

    * time: number 

指定位置的时间戳，单位: us

Returns void

setPlayingVolume

  * setPlayingVolume(volume: number): void
  * 设置外部音频本地播放音量

Parameters

    * volume: number 

音量值，默认为 1 表示原始音量

建议设置范围： 0-10 之间的浮点数

Returns void

Events

state-changed

  * (state: [QNAudioSourceState](https://developer.qiniu.com/rtc/9066/WebQNAudioMixer/9047/WebQNAudioSourceState)): void
  * 音频源处理状态变化

Parameters

    * state: [QNAudioSourceState](https://developer.qiniu.com/rtc/9066/WebQNAudioMixer/9047/WebQNAudioSourceState)

音频源处理状态

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNAudioMusicMixer

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNAudioMusicMixer

#  QNAudioMusicMixer

最近更新时间: 2022-12-01 17:47:40

背景音乐混音控制类，提供了控制背景音乐混音一系列方法

Index

Core methods

  * start
  * stop
  * pause
  * resume
  * getDuration
  * getCurrentPosition
  * seekTo
  * getMixingVolume
  * setMixingVolume
  * release

Events

  * music-state-change
  * error

Core methods

start

  * start(loopCount: number): Promise<void>
  * 开始混音并播放

Parameters

    * loopCount: number 

循环次数，-1 为无限循环，0 则不做混音，其他则为指定次数的混音，默认一次混音

Returns Promise<void>

stop

  * stop(): void
  * 停止混音

Returns void

pause

  * pause(): void
  * 暂停混音

Returns void

resume

  * resume(): void
  * 恢复混音

Returns void

getDuration

  * getDuration(): number
  * 获取指定音频文件的总时长

> 该接口为同步方法，对于在线音频文件，获取时长会存在一定的耗时

Returns void

getCurrentPosition

  * getCurrentPosition(): number
  * 获取当前音频混音的位置，单位: ms

Returns void

seekTo

  * seekTo(position: number): void
  * 跳到指定位置混音

Parameters

    * position: number 

指定位置的时间戳，单位: ms

Returns void

getMixingVolume

  * getMixingVolume(): number
  * 背景音乐混音的音量

Returns number

setMixingVolume

  * setMixingVolume(musicVolume: number): void
  * 设置背景音乐的混音音量

Parameters

    * musicVolume: number 

初始默认音量为 1.0

若想修改混音中麦克风采集音频的音量，可通过
[QNMicrophoneAudioTrack.setVolume](https://developer.qiniu.com/rtc/12353/WebQNAudioMusicMixer/9064)
接口实现

Returns void

release

  * release(): void
  * 释放所有音效资源

Returns void

Events

music-state-change

  * (state: [QNAudioSourceState](https://developer.qiniu.com/rtc/12353/WebQNAudioMusicMixer/9047/WebQNAudioSourceState)) => void
  * 混音状态改变时触发此回调

Parameters

    * state: [QNAudioSourceState](https://developer.qiniu.com/rtc/12353/WebQNAudioMusicMixer/9047/WebQNAudioSourceState)

回调状态

error

  * (error: QNRTCError) => void
  * 混音操作发生错误时会触发此回调

Parameters

    * error: QNRTCError 

错误对象

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNAudioEffectMixer

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNAudioEffectMixer

#  QNAudioEffectMixer

最近更新时间: 2022-11-30 15:18:48

音效混音控制类，提供了控制音效混音的一系列方法

Index

Core methods

  * createAudioEffect
  * start
  * stop
  * pause
  * resume
  * stopAll
  * pauseAll
  * resumeAll
  * getCurrentPosition
  * setVolume
  * getVolume
  * setAllEffectsVolume
  * release

Events

  * finish
  * error

Core methods

createAudioEffect

  * createAudioEffect(effectID: number,filePath: string | File): Promise<[QNAudioEffect](https://developer.qiniu.com/rtc/12350/WebQNAudioEffectMixer/12352/WebQNAudioEffect)>
  * 每一路参与混音的音效都需要对应一个 [QNAudioEffect](https://developer.qiniu.com/rtc/12350/WebQNAudioEffectMixer/12352/WebQNAudioEffect) 实例

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

    * filePath: string | File 

音效文件地址，支持本地文件和在线文件

Returns
Promise<[QNAudioEffect](https://developer.qiniu.com/rtc/12350/WebQNAudioEffectMixer/12352/WebQNAudioEffect)>

start

  * start(effectID: number): void
  * 开始音效混音

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

Returns void

stop

  * stop(effectID: number): void
  * 停止音效混音

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

Returns void

pause

  * pause(effectID: number): void
  * 暂停音效混音

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

Returns void

resume

  * resume(effectID: number): void
  * 恢复音效混音

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

Returns void

stopAll

  * stopAll(): void
  * 停止所有正在混音的音效

Returns void

pauseAll

  * pauseAll(): void
  * 暂停所有正在混音的音效

Returns void

resumeAll

  * resumeAll(): void
  * 恢复所有暂停混音的音效

Returns void

getCurrentPosition

  * getCurrentPosition(effectID: number): number
  * 获取指定音效混音的位置，单位: ms

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

Returns number

setVolume

  * setVolume(effectID: number, volume: number): void
  * 设置指定音效的混音音量

> 若想修改混音中麦克风采集音频的音量，可通过
> [QNMicrophoneAudioTrack.setVolume](https://developer.qiniu.com/rtc/12350/WebQNAudioEffectMixer/9064)
> 接口实现

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

    * volume: number 

音效的混音音量

Returns void

getVolume

  * getVolume(effectID: number): number
  * 获取指定音效的混音音量

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

Returns number

setAllEffectsVolume

  * setAllEffectsVolume(volume: number): void
  * 设置所有正在混音的音效的混音音量

Parameters

    * volume: number 

音效的混音音量，默认音量均为 1.0

Returns number

release

  * release(): void
  * 释放所有音效资源

Returns void

Events

finish

  * (effectID: number) => void
  * 音效混音完成时触发此回调

Parameters

    * effectID: number 

音效文件的唯一标识符，需自行生成并维护，且确保唯一

error

  * (error: [QNRTCError](https://developer.qiniu.com/rtc/12350/WebQNAudioEffectMixer/12354/WebQNRTCError)) => void
  * 混音操作发生错误时会触发此回调

Parameters

    * error: [QNRTCError](https://developer.qiniu.com/rtc/12350/WebQNAudioEffectMixer/12354/WebQNRTCError)

错误对象

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNAudioEffect

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNAudioEffect

#  QNAudioEffect

最近更新时间: 2022-11-30 14:19:20

音效混音配置类，可通过
[createAudioEffect](https://developer.qiniu.com/rtc/12352/WebQNAudioEffect/12350/WebQNAudioEffectMixer)
接口进行创建

Index

Core methods

  * getDuration
  * getID
  * getFilePath
  * setLoopCount
  * getLoopCount

Core methods

getDuration

  * getDuration(): number
  * 获取指定音效文件的时长，单位：ms

Returns number

getID

  * getID(): number
  * 获取音效文件的唯一标识符

Returns number

getFilePath

  * getFilePath(): string
  * 获取音效文件的路径

Returns string

setLoopCount

  * setLoopCount(loopCount: number): void
  * 设置音效混音的循环次数

Parameters

    * loopCount: number 

循环次数，-1 为无限循环，0 则不做混音，其他则为指定次数的混音，默认 1

Returns void

getLoopCount

  * getLoopCount(): number
  * 获取音效循环次数

Returns number

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNCustomMessage

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNCustomMessage

#  QNCustomMessage

最近更新时间: 2022-07-14 15:11:33

自定义文本消息，当接收到远端发送的自定义消息时，会触发
[QNRTCClient](https://developer.qiniu.com/rtc/9081/WebQNCustomMessage/9090/WebQNRTCClient)
对象的 [message-
received](https://developer.qiniu.com/rtc/9081/WebQNCustomMessage/9090) 事件。

Index

Properties

  * ID
  * userID
  * content
  * timestamp

Properties

ID

  * ID: string
  * 消息 ID

userID

  * userID: string
  * 用户 ID

content

  * content: string
  * 消息内容

timestamp

  * timestamp: number
  * 时间戳

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNMediaRelayConfig

#  QNMediaRelayConfig

最近更新时间: 2022-07-14 15:12:27

跨房转发配置

>
> 具体使用方法可见[跨房媒体转发使用指南](https://developer.qiniu.com/rtc/11355/QNMediaRelayConfig-
> Web/11359/media-relay-web)。

Index

Properties

  * destRoomInfos

Properties

destRoomInfos

  * destRoomInfos: [QNMediaRelayInfo](https://developer.qiniu.com/rtc/11355/QNMediaRelayConfig-Web/11352/QNMediaRelayInfo-Web)[]
  * 目标房间信息列表

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayInfo

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNMediaRelayInfo

#  QNMediaRelayInfo

最近更新时间: 2022-03-25 10:51:49

转发目标房间信息

Index

Properties

  * roomName
  * roomToken

Properties

roomName

  * roomName: string
  * 目标房间名

roomToken

  * roomToken: string
  * 目标房间 token

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayState

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNMediaRelayState

#  QNMediaRelayState

最近更新时间: 2022-03-25 10:52:47

跨房媒体转发状态

Index

Enumeration members

  * SUCCESS
  * STOPPED
  * INVALID_TOKEN
  * NO_ROOM
  * ROOM_CLOSED
  * PLAYER_EXISTED

Enumeration members

SUCCESS

  * SUCCESS = 0
  * 成功

STOPPED

  * STOPPED = 1
  * 主动退出

INVALID_TOKEN

  * INVALID_TOKEN = 2
  * 无效 token

NO_ROOM

  * NO_ROOM = 3
  * 目标房间不存在

ROOM_CLOSED

  * ROOM_CLOSED = 4
  * 目标房间已关闭

PLAYER_EXISTED

  * PLAYER_EXISTED = 5
  * 目标房间存在相同用户名的用户

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayResult

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNMediaRelayResult

#  QNMediaRelayResult

最近更新时间: 2022-07-14 15:13:15

转发结果

Index

Properties

  * roomName

Properties

roomName

  * [roomName: string]: [QNMediaRelayState](https://developer.qiniu.com/rtc/11356/QNMediaRelayResult-Web/11353/QNMediaRelayState-Web)
  * 转发房间 map 对象

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNLiveStreamingState

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNLiveStreamingState

#  QNLiveStreamingState

最近更新时间: 2022-02-22 15:14:17

CDN 转推状态

Index

Enumeration members

  * STARTED
  * STOPPED

Enumeration members

STARTED

  * STARTED = 'STARTED'
  * 开始

STOPPED

  * STOPPED = 'STOPPED'
  * 停止

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNVideoEncoderConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNVideoEncoderConfig

#  QNVideoEncoderConfig

最近更新时间: 2022-07-14 15:57:59

视频编码配置

Index

Properties

  * width
  * height
  * frameRate
  * bitrate
  * lowStreamConfig
  * isMultiProfileEnabled

Properties

width

  * width?: number | [QNConstrainLong](https://developer.qiniu.com/rtc/10564/WebQNVideoEncoderConfig/9052/WebQNConstrainLong)
  * 视频宽度

height

  * height?: number | [QNConstrainLong](https://developer.qiniu.com/rtc/10564/WebQNVideoEncoderConfig/9052/WebQNConstrainLong)
  * 视频高度

frameRate

  * frameRate?: number
  * 视频帧率(fps)

bitrate

  * bitrate?: number
  * 视频码率(Kbps)

> 视频最低 100 kbps，最高 4000 kbps，若设置值超出最高码率或低于最低码率，则 sdk 会自动调整为最低或最高支持的码率。

lowStreamConfig

  * lowStreamConfig?: [QNLowStreamConfig](https://developer.qiniu.com/rtc/10564/WebQNVideoEncoderConfig/10582/WebQNLowStreamConfig)
  * 视频码率(Kbps)

> 小流配置。设置该属性则表示根据该属性的值来开启大小流功能。

isMultiProfileEnabled

  * isMultiProfileEnabled?: number
  * 是否开启大小流

> 废弃，请使用
> [lowStreamConfig](https://developer.qiniu.com/rtc/10564/WebQNVideoEncoderConfig/10564)
> 替代。

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNVideoEncoderConfiguration

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNVideoEncoderConfiguration

#  QNVideoEncoderConfiguration

最近更新时间: 2022-02-22 15:14:13

视频编码配置

Index

Properties

  * width
  * height
  * frameRate
  * bitrate
  * isMultiProfileEnabled

Properties

width

  * width?: number | [QNConstrainLong](https://developer.qiniu.com/rtc/9046/WebQNVideoEncoderConfiguration/9052/WebQNConstrainLong)
  * 视频宽度

height

  * height?: number | [QNConstrainLong](https://developer.qiniu.com/rtc/9046/WebQNVideoEncoderConfiguration/9052/WebQNConstrainLong)
  * 视频高度

frameRate

  * frameRate?: number
  * 视频帧率(fps)

bitrate

  * bitrate?: number
  * 视频码率(Kbps)

> 视频最低 100 kbps，最高 4000 kbps，若设置值超出最高码率或低于最低码率，则 sdk 会自动调整为最低或最高支持的码率。

isMultiProfileEnabled

  * isMultiProfileEnabled?: number
  * 是否开启大小流

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRecorderConfiguration

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNMediaRecorderConfiguration

#  QNMediaRecorderConfiguration

最近更新时间: 2024-01-08 11:14:24

录制所需要的必要参数

Index

Properties

  * width
  * height
  * frameRate
  * storagePath
  * maxDurationMs
  * recorderInfoUpdateInterval

Properties

width

  * width: number
  * 合流画布的宽

height

  * height: number
  * 合流画布的高

frameRate

  * frameRate: number
  * 帧率

storagePath

  * storagePath: string
  * 录音文件在本地保存的绝对路径，需精确到文件名及格式。

> Web 的特殊性只需要指定文件名即可

maxDurationMs

  * maxDurationMs: number
  * 最大录制时长，单位为毫秒，默认值为 120000

recorderInfoUpdateInterval

  * recorderInfoUpdateInterval?: number
  * 录制信息更新间隔，单位为毫秒，取值范围为 [1000,10000]。SDK 会根据该值的设置触发 [onRecorderInfoUpdated](https://developer.qiniu.com/rtc/12629/WebQNMediaRecorderConfiguration/12628) 回调，报告更新后的录制信息

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNRemoteVideoTrackStats

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNRemoteVideoTrackStats

#  QNRemoteVideoTrackStats

最近更新时间: 2022-07-14 15:14:07

远端视频轨道的统计数据，可以通过
[QNRemoteVideoTrack.getStats](https://developer.qiniu.com/rtc/9380/WebQNRemoteVideoTrackStats/9060)
获取。

Index

Properties

  * profile
  * downlinkFrameRate
  * downlinkBitrate
  * downlinkLostRate
  * uplinkRTT
  * uplinkLostRate

Properties

profile

  * profile？: [QNTrackProfile](https://developer.qiniu.com/rtc/9380/WebQNRemoteVideoTrackStats/9050/WebQNTrackProfile)
  * 视频 profile(当前应用正在接收的视频轨道的 profile)

downlinkFrameRate

  * downlinkFrameRate: number
  * 下行视频帧率（当前应用正在下载的轨道的帧率）

downlinkBitrate

  * downlinkBitrate: number
  * 下行视频码率，单位 bps（当前应用下载对应轨道时的码率，和远端用户上行无关）

downlinkLostRate

  * downlinkLostRate: number
  * 下行网络丢包率，范围 [0, 100]（当前应用下载对应轨道时的丢包率，和远端用户上行无关）

uplinkRTT

  * uplinkRTT: number
  * 上行网络延时，单位毫秒（表示远端用户上传自身视频数据时的延时）

uplinkLostRate

  * uplinkLostRate: number
  * 上行网络丢包率，范围 [0, 100]（表示远端用户上传自身音频数据时的丢包率）

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNElectronScreenSource

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNElectronScreenSource

#  QNElectronScreenSource

最近更新时间: 2022-02-15 17:48:32

Electron 环境下屏幕共享采集源

Index

Enumeration members

  * ID
  * name
  * url

Enumeration members

ID

  * ID: string
  * The ID of the screen source

name

  * name: string
  * The name of the screen source

url

  * url: [Data URLs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs)
  * The thumbnail of the screen source

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNLocalVideoTrackStats

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNLocalVideoTrackStats

#  QNLocalVideoTrackStats

最近更新时间: 2022-07-14 15:14:46

近端视频轨道的统计数据，可以通过
[QNLocalVideoTrack.getStats](https://developer.qiniu.com/rtc/9051/WebQNLocalVideoTrackStats/9061)
获取。

Index

Properties

  * profile
  * uplinkFrameRate
  * uplinkBitrate
  * uplinkRTT
  * uplinkLostRate

Properties

profile

  * profile?: [QNTrackProfile](https://developer.qiniu.com/rtc/9051/WebQNLocalVideoTrackStats/9050/WebQNTrackProfile)
  * 该路 track 的 profile

uplinkFrameRate

  * uplinkFrameRate: number
  * 上行视频帧率

uplinkBitrate

  * uplinkBitrate: number
  * 上行视频码率，单位 bps

uplinkRTT

  * uplinkRTT: number
  * 上行网络 rtt，单位 ms

uplinkLostRate

  * uplinkLostRate: number
  * 上行网络丢包率，范围 [0, 100]

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNConnectionState

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNConnectionState

#  QNConnectionState

最近更新时间: 2022-02-22 15:14:19

房间连接状态

Index

Enumeration members

  * DISCONNECTED
  * CONNECTING
  * CONNECTED
  * RECONNECTING
  * RECONNECTED

Enumeration members

DISCONNECTED

  * DISCONNECTED = 'DISCONNECTED'
  * 初始状态

CONNECTING

  * CONNECTING = 'CONNECTING'
  * 正在连接

CONNECTED

  * CONNECTED = 'CONNECTED'
  * 连接成功

RECONNECTING

  * RECONNECTING = 'RECONNECTING'
  * 正在重连

RECONNECTED

  * RECONNECTED = 'RECONNECTED'
  * 重连成功

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNAudioSourceState

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNAudioSourceState

#  QNAudioSourceState

最近更新时间: 2022-02-22 15:14:07

音频源处理状态

Index

Enumeration members

  * PlAYING
  * PAUSED
  * STOPPED

Enumeration members

PlAYING

  * PlAYING = 'PlAYING'
  * 播放中

PAUSED

  * PAUSED = 'PAUSED'
  * 暂停

STOPPED

  * STOPPED = 'STOPPED'
  * 停止

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNLocalAudioTrackStats

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNLocalAudioTrackStats

#  QNLocalAudioTrackStats

最近更新时间: 2022-07-14 15:15:25

近端音频轨道的统计数据，可以通过
[QNLocalAudioTrack.getStats](https://developer.qiniu.com/rtc/9083/WebQNLocalAudioTrackStats/9089)
获取。

Index

Properties

  * uplinkBitrate
  * uplinkRTT
  * uplinkLostRate

Properties

uplinkBitrate

  * uplinkBitrate: number
  * 上行音频码率，单位 bps

uplinkRTT

  * uplinkRTT: number
  * 上行网络 rtt，单位 ms

uplinkLostRate

  * uplinkLostRate: number
  * 上行网络丢包率，范围 [0, 100]

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNRemoteAudioTrackStats

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web
>QNRemoteAudioTrackStats

#  QNRemoteAudioTrackStats

最近更新时间: 2022-07-14 15:15:54

远端音频轨道的统计数据，可以通过
[QNRemoteAudioTrack.getStats](https://developer.qiniu.com/rtc/9093/WebQNRemoteAudioTrackStats)
获取。

Index

Properties

  * downlinkBitrate
  * uplinkRTT
  * uplinkLostRate
  * downlinkLostRate

Properties

downlinkBitrate

  * downlinkBitrate: number
  * 下行音频码率，单位 bps（当前应用下载对应轨道时的码率，和远端用户上行无关）

uplinkRTT

  * uplinkRTT: number
  * 上行网络 rtt，单位 ms（表示远端用户上传自身音频数据时的延时）

uplinkLostRate

  * uplinkLostRate: number
  * 上行网络丢包率，范围 [0, 100]（表示远端用户上传自身音频数据时的丢包率）

downlinkLostRate

  * downlinkLostRate: number
  * 下行网络丢包率，范围 [0, 100]（当前应用下载对应轨道时的丢包率，和远端用户上行无关）

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNDeviceState

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNDeviceState

#  QNDeviceState

最近更新时间: 2023-07-05 12:39:29

设备状态

Index

Enumeration members

  * ACTIVE
  * INACTIVE

Enumeration members

ACTIVE

  * ACTIVE = 'ACTIVE'
  * 设备插入

INACTIVE

  * INACTIVE = 'INACTIVE'
  * 设备拔出

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNRecorderState

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Web >QNRecorderState

#  QNRecorderState

最近更新时间: 2024-01-08 10:36:38

录制状态

Index

Enumeration members

  * IDLE
  * RECORDING
  * STOPPED

Enumeration members

IDLE

  * IDLE = IDLE
  * 初始状态

RECORDING

  * RECORDING = RECORDING
  * 录制中

STOPPED

  * STOPPED = STOPPED
  * 停止录制

以上内容是否对您有帮助？