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

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

#  QNTranscodingLiveStreamingImage

最近更新时间: 2022-03-02 11:52:27

合流转推时，画布的背景图片配置

Index

Property

  * height
  * url
  * width
  * x
  * y

Property

height

  * height: number
  * 设置图片在合流画布中所在位置的高

url

  * url: string
  * 设置图片地址

width

  * width: number
  * 设置图片在合流画布中所在位置的宽

x

  * x: number
  * 设置图片在合流画布中所在位置的 x 坐标

y

  * y: number
  * 设置图片在合流画布中所在位置的 y 坐标

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

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

#  QNConnectionDisconnectedInfo

最近更新时间: 2022-03-02 11:52:19

连接断开状态

Index

Property

  * errorCode
  * errorMessage
  * reason

Property

errorCode

  * errorCode?: number
  * 错误码

errorMessage

  * errorMessage?: string
  * 错误信息描述

reason

  * reason: [QNConnectionDisconnectedReason](https://developer.qiniu.com/rtc/10943/WXAppQNConnectionDisconnectedInfo/10949/WXAppQNConnectionDisconnectedReason)
  * 连接断开原因

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

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

#  QNPublishStatus

最近更新时间: 2022-08-08 16:47:21

发布的状态

Index

Enumeration member

  * COMPLETED
  * ERROR
  * READY

Enumeration member

COMPLETED

  * COMPLETED = "COMPLETED"
  * 连接完成，返回对应本地轨

ERROR

  * ERROR = "ERROR"
  * 连接错误

READY

  * READY = "READY"
  * 预备，返回对应的 rtmp 地址

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

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

#  QNTranscodingLiveStreamingTrack

最近更新时间: 2022-03-02 11:52:27

合流轨设置

Index

Property

  * height
  * renderMode
  * trackID
  * width
  * x
  * y
  * zOrder

Property

height

  * height?: number
  * track 在合流画布中相应位置的高

renderMode

  * renderMode?: [QNRenderMode](https://developer.qiniu.com/rtc/10961/WXAppQNTranscodingLiveStreamingTrack/10951/WXAppQNRenderMode)
  * track 画面合流时的填充方式

trackID

  * trackID: string
  * 参与合流的 trackID

width

  * width?: number
  * track 在合流画布中相应位置的宽

x

  * x?: number
  * track 在合流画布中位置的 x 坐标

y

  * y?: number
  * track 在合流画布中位置的 y 坐标

zOrder

  * zOrder?: number
  * track 在合流画布中位置的层级

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

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

#  QNPublishCallback

最近更新时间: 2022-03-02 11:52:18

Index

Type alias

  * QNPublishCallback

Type alias

QNPublishCallback

  * (status:[QNPublishStatus](https://developer.qiniu.com/rtc/10941/WXAppQNPublishCallback/10954/WXAppQNPublishStatus),data:[QNPublishCallbackData](https://developer.qiniu.com/rtc/10941/WXAppQNPublishCallback/10957/WXAppQNPublishCallbackData)) => void
  * 发布后回调

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

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

#  QNClientRoleResultCallback

最近更新时间: 2023-12-11 16:06:15

Index

Type alias

  * QNClientRoleResultCallback

Type alias

QNClientRoleResultCallback

  * (role:[QNClientRole](https://developer.qiniu.com/rtc/12604/UniappQNClientRoleResultCallback/12605/UniappQNClientRole)) => void
  * 请求

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

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

#  QNClientRole

最近更新时间: 2023-12-11 11:41:05

角色类型

> 仅在互动直播场景生效

Index

Enumeration member

  * AUDIENCE
  * BROADCASTER

Enumeration member

AUDIENCE

  * AUDIENCE = "AUDIENCE"
  * 观众角色

BROADCASTER

  * BROADCASTER = "BROADCASTER"
  * 主播角色

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

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

#  QNClientMode

最近更新时间: 2023-12-11 11:42:04

直播场景

Index

Enumeration member

  * LIVE
  * RTC

Enumeration member

LIVE

  * LIVE = "LIVE"
  * 直播场景

RTC

  * RTC = "RTC"
  * 通信场景

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

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

#  QNClientConfig

最近更新时间: 2023-12-11 16:06:49

client 配置

Index

Property

  * mode
  * role

Property

mode

  * mode: [QNClientMode](https://developer.qiniu.com/rtc/12607/UniappQNClientConfig/12606/UniappQNClientMode)
  * 使用场景

role

  * role: [QNClientRole](https://developer.qiniu.com/rtc/12607/UniappQNClientConfig/12605/UniappQNClientRole)
  * 角色类型

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

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

#  QNAudioScene

最近更新时间: 2023-12-11 11:43:44

音频场景

> 音频场景。可通过 @see {@link QNRTCConfiguration} 在初始化时指定，也可通过 @see {@link
> QNRTC.setAudioScene} 接口动态切换

Index

Enumeration member

  * DEFAULT
  * SOUND_EQUALIZE
  * VOICE_CHAT

Enumeration member

DEFAULT

  * DEFAULT = "DEFAULT"
  * 默认音频场景

SOUND_EQUALIZE

  * SOUND_EQUALIZE = "SOUND_EQUALIZE"
  * 音质均衡场景

VOICE_CHAT

  * VOICE_CHAT = "VOICE_CHAT"
  * 清晰语聊场景

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

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

#  QNAudioMusicMixerState

最近更新时间: 2023-12-11 11:44:33

音乐混音状态

Index

Enumeration member

  * COMPLETED
  * IDLE
  * MIXING
  * PAUSED
  * STOPPED

Enumeration member

COMPLETED

  * COMPLETED = "COMPLETED"
  * 混音操作完成时的状态

IDLE

  * IDLE = "IDLE"
  * 混音控制器的初始状态

MIXING

  * MIXING = "MIXING"
  * 混音操作进行中的状态

PAUSED

  * PAUSED = "PAUSED"
  * 混音操作暂停时的状态

STOPPED

  * STOPPED = "STOPPED"
  * 混音操作停止时的状态

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

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

#  QNAudioMusicMixer

最近更新时间: 2023-12-11 16:07:39

Index

Method

  * getCurrentPosition
  * getDuration
  * getMusicVolume
  * getStartPosition
  * isPublishEnabled
  * off
  * on
  * pause
  * resume
  * seekTo
  * setMusicVolume
  * setPublishEnabled
  * setStartPosition
  * start
  * stop

Method

getCurrentPosition

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

> 单位: ms

Returns number

getDuration

  * getDuration(filePath: string): number
  * 获取音频文件的时长

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

Parameters

    * filePath: string 

Returns number

getMusicVolume

  * getMusicVolume(): number
  * 获取背景音乐混音的音量

Returns number

getStartPosition

  * getStartPosition(): number
  * 获取背景音乐混音的起始位置

Returns number

isPublishEnabled

  * isPublishEnabled(): any
  * 是否推送到远端

Returns any

off

  * off(name: event, listener: [QNRTCAudioMusicMixerEvent](https://developer.qiniu.com/rtc/12610/UniappQNAudioMusicMixer/12594/UniappQNRTCAudioMusicMixerEvent)[event]): void
  * 取消监听对应的事件

> 取消监听对应的事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCAudioMusicMixerEvent](https://developer.qiniu.com/rtc/12610/UniappQNAudioMusicMixer/12594/UniappQNRTCAudioMusicMixerEvent)[event] 

事件句柄

Returns void

on

  * on(name: event, listener: [QNRTCAudioMusicMixerEvent](https://developer.qiniu.com/rtc/12610/UniappQNAudioMusicMixer/12594/UniappQNRTCAudioMusicMixerEvent)[event]): void
  * 监听对应的事件

> 支持多次调用同一事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCAudioMusicMixerEvent](https://developer.qiniu.com/rtc/12610/UniappQNAudioMusicMixer/12594/UniappQNRTCAudioMusicMixerEvent)[event] 

事件句柄

Returns void

pause

  * pause(): void
  * 暂停混音操作

Returns void

resume

  * resume(): void
  * 混音恢复操作

Returns void

seekTo

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

Parameters

    * timeUs: number 

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

Returns void

setMusicVolume

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

Parameters

    * musicVolume: number 

音乐混音音量 [0,1]

Returns void

setPublishEnabled

  * setPublishEnabled(enabled: boolean): void
  * 设置是否推送到远端

> 默认推送

Parameters

    * enabled: boolean 

false: 只在本地播放音乐，true: 将本地播放的音乐发布至远端

Returns void

setStartPosition

  * setStartPosition(position: number): void
  * 设置背景音乐混音的起始位置

> 起始位置的有效值为 0 - duration 之间的值

Parameters

    * position: number 

背景音乐混音的起始位置，单位：ms

Returns void

start

  * start(loopCount: number): void
  * 开始混音

> 开始指定次数的混音并播放

Parameters

    * loopCount: number 

Returns void

stop

  * stop(): void
  * 停止混音操作

Returns void

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

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

#  QNAudioEffect

最近更新时间: 2023-12-11 16:10:06

Index

Method

  * getFilePath
  * getID
  * getLoopCount
  * getStartPosition
  * setLoopCount
  * setStartPosition
  * getDuration

Method

getFilePath

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

Returns string

getID

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

Returns number

getLoopCount

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

Returns number

getStartPosition

  * getStartPosition(): number
  * 获取音效混音的初始位置

Returns number

setLoopCount

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

Parameters

    * loopCount: number 

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

Returns void

setStartPosition

  * setStartPosition(position: number): void
  * 设置音效混音的初始位置

Parameters

    * position: number 

混音位置，单位：ms

Returns void

Static getDuration

  * getDuration(filePath: string): number
  * 获取指定音效文件的时长

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

Parameters

    * filePath: string 

Returns number

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

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

#  QNRTCAudioMusicMixerEvent

最近更新时间: 2023-12-11 16:05:00

导出 RTCAudioMusicMixer 类的事件

Index

Method

  * onError
  * onMixing
  * onStateChanged

Method

onError

  * onError(params: {code:number,message:string}): void
  * 混音操作发生错误时会触发此回调

Parameters

    * params: {code:number,message:string} 

Returns void

onMixing

  * onMixing(params: {position:number}): void
  * 混音操作进行过程中会不断触发此回调

Parameters

    * params: {position:number} 

参数

Returns void

onStateChanged

  * onStateChanged(params: {state:[QNAudioMusicMixerState](https://developer.qiniu.com/rtc/12594/UniappQNRTCAudioMusicMixerEvent/12609/UniappQNAudioMusicMixerState)}): void
  * 混音状态改变时触发此回调

Parameters

    * params: {state:[QNAudioMusicMixerState](https://developer.qiniu.com/rtc/12594/UniappQNRTCAudioMusicMixerEvent/12609/UniappQNAudioMusicMixerState)} 

Returns void

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

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

#  QNRTCAudioEffectMixerEvent

最近更新时间: 2023-12-11 11:00:09

导出 RTCAudioEffectMixer 类的事件

Index

Method

  * onEffectError
  * onEffectFinished
  * onError

Method

onEffectError

  * onEffectError(parmas: {code:number,effectID:number,message:string}): void
  * 特定音效混音发生异常时会触发此回调

Parameters

    * parmas: {code:number,effectID:number,message:string} 

Returns void

onEffectFinished

  * onEffectFinished(params: {effectID:number}): void
  * 音效混音完成时触发此回调

Parameters

    * params: {effectID:number} 

参数

Returns void

onError

  * onError(params: {code:number,errorMemessagessage:string}): void
  * 音效混音发生错误时会触发此回调

Parameters

    * params: {code:number,errorMemessagessage:string} 

Returns void

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

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

#  QNMediaRelayResultError

最近更新时间: 2023-12-11 11:03:27

跨房媒体转发失败信息

Index

Property

  * code
  * message

Property

code

  * code: number
  * 失败错误码

message

  * message: string
  * 失败原因

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

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

#  QNMediaRelayResultCallback

最近更新时间: 2023-12-11 16:05:44

Index

Type alias

  * QNMediaRelayResultCallback

Type alias

QNMediaRelayResultCallback

  * (result:Record<string,[QNMediaRelayState](https://developer.qiniu.com/rtc/12598/UniappQNMediaRelayResultCallback/12596/UniappQNMediaRelayState)>,error:[QNMediaRelayResultError](https://developer.qiniu.com/rtc/12598/UniappQNMediaRelayResultCallback/12597/UniappQNMediaRelayResultError)) => void
  * 跨房媒体转发回调

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

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

#  QNMediaRelayState

最近更新时间: 2023-12-11 11:02:47

跨房媒体转发状态

Index

Enumeration member

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

Enumeration member

INVALID_TOKEN

  * INVALID_TOKEN = "INVALID_TOKEN"
  * Token 失败

NO_ROOM

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

PLAYER_EXISTED

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

ROOM_CLOSED

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

STOPPED

  * STOPPED = "STOPPED"
  * 停止

SUCCESS

  * SUCCESS = "SUCCESS"
  * 成功

UNKNOWN

  * UNKNOWN = "UNKNOWN"
  * 状态未知

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

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

#  QNVideoEncoderConfig

最近更新时间: 2023-12-11 16:04:22

视频编码配置

> 实际场景中可能会出现实际编码分辨率和 QNVideoEncoderConfig
> 配置不符的情况，此为正常现象。原因是硬编场景下，考虑到硬件平台的兼容性，将会对编码分辨率做对齐处理，对齐规则如下： 1.华为机型 32 对齐
> 2.其他机型 16 对齐

Index

Property

  * bitrate
  * frameRate
  * height
  * prefer
  * width

Property

bitrate

  * bitrate: number
  * 视频码率，单位: kbps

frameRate

  * frameRate: number
  * 帧率

height

  * height: number
  * 视频高度

prefer

  * prefer: [QNDegradationPreference](https://developer.qiniu.com/rtc/12593/UniappQNVideoEncoderConfig/12603/UniappQNDegradationPreference)
  * 视频降级模式

width

  * width: number
  * 视频宽度

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

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

#  QNMediaRelayConfiguration

最近更新时间: 2023-12-11 11:05:53

跨房媒体转发房间信息配置类

Index

Property

  * desRoomInfo
  * relayToken
  * roomName

Property

desRoomInfo

  * desRoomInfo: {relayToken:string,roomName:string}[]
  * 目标房间信息

relayToken

  * relayToken: string
  * 房间 Token

roomName

  * roomName: string
  * 房间名

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

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

#  QNAudioMixer

最近更新时间: 2022-04-19 10:05:39

Index

Property

  * identifyID
  * url
  * variationList

Method

  * getCurrentPosition
  * getDuration
  * off
  * on
  * pause
  * resume
  * seekTo
  * setMixingVolume
  * setPlayBack
  * setPlayingVolume
  * start
  * stop

Property

identifyID

  * identifyID: string
  * 

url

  * url: string
  * 

variationList

  * variationList: string[]
  * 

Method

getCurrentPosition

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

> 单位: us

Returns number

getDuration

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

> 单位: us

Returns number

off

  * off(name: event, listener: [QNRTCAudioMixerEvent](https://developer.qiniu.com/rtc/11859/UniappQNAudioMixer/11400/UniappQNRTCAudioMixerEvent)[event]): void
  * 取消监听对应的事件

> 取消监听对应的事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCAudioMixerEvent](https://developer.qiniu.com/rtc/11859/UniappQNAudioMixer/11400/UniappQNRTCAudioMixerEvent)[event] 

事件句柄

Returns void

on

  * on(name: event, listener: [QNRTCAudioMixerEvent](https://developer.qiniu.com/rtc/11859/UniappQNAudioMixer/11400/UniappQNRTCAudioMixerEvent)[event]): void
  * 监听对应的事件

> 支持多次调用同一事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCAudioMixerEvent](https://developer.qiniu.com/rtc/11859/UniappQNAudioMixer/11400/UniappQNRTCAudioMixerEvent)[event] 

事件句柄

Returns void

pause

  * pause(): void
  * 暂停混音操作

Returns void

resume

  * resume(): void
  * 混音恢复操作

Returns void

seekTo

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

Parameters

    * timeUs: number 

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

Returns void

setMixingVolume

  * setMixingVolume(microphoneVolume: number, musicVolume: number): void
  * 设置混音中麦克风和音乐的混音音量

Parameters

    * microphoneVolume: number 

麦克风混音音量 [0,1]

    * musicVolume: number 

音乐混音音量 [0,1]

Returns void

setPlayBack

  * setPlayBack(playBack: boolean): void
  * 设置是否开启返听

> 只支持ios

Parameters

    * playBack: boolean 

是否开启耳返

Returns void

setPlayingVolume

  * setPlayingVolume(volume: number): void
  * 设置混音音乐本地播放的音量

Parameters

    * volume: number 

混音音乐本地播放音量 [0,1]

Returns void

start

  * start(loopTimes: number): void
  * 开始混音

> 开始指定次数的混音并播放

Parameters

    * loopTimes: number 

循环次数

Returns void

stop

  * stop(): void
  * 停止混音操作

Returns void

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

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

#  QNDegradationPreference

最近更新时间: 2023-12-11 11:10:08

视频质量降级模式

Index

Enumeration member

  * ADAPT_BITRATE_ONLY
  * BALANCED
  * DEFAULT
  * MAINTAIN_FRAMERATE
  * MAINTAIN_RESOLUTION

Enumeration member

ADAPT_BITRATE_ONLY

  * ADAPT_BITRATE_ONLY = "ADAPT_BITRATE_ONLY"
  * 保持分辨率和帧率，适当调整码率 仅控制码率, 保持帧率和分辨率

BALANCED

  * BALANCED = "BALANCED"
  * 平衡调节分辨率和帧率

DEFAULT

  * DEFAULT = "DEFAULT"
  * 默认模式

MAINTAIN_FRAMERATE

  * MAINTAIN_FRAMERATE = "MAINTAIN_FRAMERATE"
  * 保持帧率

MAINTAIN_RESOLUTION

  * MAINTAIN_RESOLUTION = "MAINTAIN_RESOLUTION"
  * 保持分辨率

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

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

#  QNVideoFormatDefault

最近更新时间: 2023-12-11 10:48:29

视频编码预设值

> 在使用编码预设值的情况下，SDK 会区分通话和直播场景，使用更适合该场景的码率。场景可通过 {@link QNRTC.createClient}
> 进行设置 在使用编码预设值时，需保证采集分辨率的宽高比和预设相同，否则可能会出现编码分辨率与设置不符的情况

Index

Enumeration member

  * VIDEO_1280x720_15
  * VIDEO_1280x720_30
  * VIDEO_320x180_15
  * VIDEO_320x240_15
  * VIDEO_640x360_15
  * VIDEO_640x360_30
  * VIDEO_640x480_15
  * VIDEO_640x480_30
  * VIDEO_960x540_15
  * VIDEO_960x540_30
  * VIDEO_960x720_15
  * VIDEO_960x720_30

Enumeration member

VIDEO_1280x720_15

  * VIDEO_1280x720_15 = "VIDEO_1280x720_15"
  * 分辨率 1280x720，帧率 15fps

VIDEO_1280x720_30

  * VIDEO_1280x720_30 = "VIDEO_1280x720_30"
  * 分辨率 1280x720，帧率 30fps

VIDEO_320x180_15

  * VIDEO_320x180_15 = "VIDEO_320x180_15"
  * 分辨率 320x180，帧率 15fps

VIDEO_320x240_15

  * VIDEO_320x240_15 = "VIDEO_320x240_15"
  * 分辨率 320x240，帧率 15fps

VIDEO_640x360_15

  * VIDEO_640x360_15 = "VIDEO_640x360_15"
  * 分辨率 640x360，帧率 15fps

VIDEO_640x360_30

  * VIDEO_640x360_30 = "VIDEO_640x360_30"
  * 分辨率 640x360，帧率 30fps

VIDEO_640x480_15

  * VIDEO_640x480_15 = "VIDEO_640x480_15"
  * 分辨率 640x480，帧率 15fps

VIDEO_640x480_30

  * VIDEO_640x480_30 = "VIDEO_640x480_30"
  * 分辨率 640x480，帧率 30fps

VIDEO_960x540_15

  * VIDEO_960x540_15 = "VIDEO_960x540_15"
  * 分辨率 960x540，帧率 15fps

VIDEO_960x540_30

  * VIDEO_960x540_30 = "VIDEO_960x540_30"
  * 分辨率 960x540，帧率 30fps

VIDEO_960x720_15

  * VIDEO_960x720_15 = "VIDEO_960x720_15"
  * 分辨率 960x720，帧率 15fps

VIDEO_960x720_30

  * VIDEO_960x720_30 = "VIDEO_960x720_30"
  * 分辨率 960x720，帧率 30fps

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

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

#  QNTrack

最近更新时间: 2023-12-11 14:39:40

Index

Property

  * getMuted
  * kind
  * tag
  * trackID
  * userID

Method

  * getTag
  * getTrackID
  * getUserID
  * isAudio
  * isMuted
  * isVideo
  * off
  * on

Property

getMuted

  * getMuted: {}
  * 

kind

  * kind: [QNRTCTrackKind](https://developer.qiniu.com/rtc/11390/UniappQNTrack/11395/UniappQNRTCTrackKind)
  * 类型

tag

  * tag: string
  * 自定义 tag

trackID

  * trackID: string
  * trackID

userID

  * userID: string
  * 用户 ID

Method

getTag

  * getTag(): string
  * 获取 Tag

Returns string

getTrackID

  * getTrackID(): string
  * 获取 TrackID

> 对于本地 Track，当且仅当 Track 发布后才可获取到有效的 TrackID；对于远端 Track，可随时获取到有效的 TrackID

Returns string

getUserID

  * getUserID(): string
  * 获取 UserID

Returns string

isAudio

  * isAudio(): boolean
  * 是否为音频 Track

Returns boolean

isMuted

  * isMuted(): boolean
  * 是否 muted

Returns boolean

isVideo

  * isVideo(): boolean
  * 是否为视频 Track

Returns boolean

off

  * off(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11390/UniappQNTrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 取消监听对应的事件

> 取消监听对应的事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11390/UniappQNTrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

on

  * on(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11390/UniappQNTrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 监听对应的事件

> 支持多次调用同一事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11390/UniappQNTrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

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

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

#  QNLocalTrack

最近更新时间: 2022-03-29 16:50:00

Hierarchy

  * [QNTrack](https://developer.qiniu.com/rtc/11386/UniappQNLocalTrack/11390/UniappQNTrack)
    * QNLocalTrack 

Index

Property

  * kind
  * tag
  * trackID
  * userID

Method

  * getMuted
  * off
  * on
  * setMuted

Property

kind

  * kind: [QNRTCTrackKind](https://developer.qiniu.com/rtc/11386/UniappQNLocalTrack/11395/UniappQNRTCTrackKind)
  * 类型

tag

  * tag: string
  * 自定义 tag

trackID

  * trackID: string
  * trackID

userID

  * userID: string
  * 用户 ID

Method

getMuted

  * getMuted(): number
  * 标识 Track 是否为 mute 状态

Returns number

off

  * off(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11386/UniappQNLocalTrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 取消监听对应的事件

> 取消监听对应的事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11386/UniappQNLocalTrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

on

  * on(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11386/UniappQNLocalTrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 监听对应的事件

> 支持多次调用同一事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11386/UniappQNLocalTrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

setMuted

  * setMuted(muted: boolean): void
  * 设置 mute

> 更新当前 Track 的 mute 值

Parameters

    * muted: boolean 

是否 mute

Returns void

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

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

#  QNLocalVideoTrack

最近更新时间: 2022-03-29 16:50:07

Hierarchy

  * [QNLocalTrack](https://developer.qiniu.com/rtc/11401/UniappQNLocalVideoTrack/11386/UniappQNLocalTrack)
    * QNLocalVideoTrack 

Index

Property

  * kind
  * tag
  * trackID
  * userID

Method

  * getMuted
  * off
  * on
  * sendSEI
  * setMuted

Property

kind

  * kind: [QNRTCTrackKind](https://developer.qiniu.com/rtc/11401/UniappQNLocalVideoTrack/11395/UniappQNRTCTrackKind)
  * 类型

tag

  * tag: string
  * 自定义 tag

trackID

  * trackID: string
  * trackID

userID

  * userID: string
  * 用户 ID

Method

getMuted

  * getMuted(): number
  * 标识 Track 是否为 mute 状态

Returns number

off

  * off(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11401/UniappQNLocalVideoTrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 取消监听对应的事件

> 取消监听对应的事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11401/UniappQNLocalVideoTrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

on

  * on(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11401/UniappQNLocalVideoTrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 监听对应的事件

> 支持多次调用同一事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/11401/UniappQNLocalVideoTrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

sendSEI

  * sendSEI(message: string, repeatCount: number, uuid: string): void
  * 发送 SEI

Parameters

    * message: string 

消息内容

    * repeatCount: number 

重复次数，-1 为每一帧都发送

    * uuid: string 

唯一 ID

Returns void

setMuted

  * setMuted(muted: boolean): void
  * 设置 mute

> 更新当前 Track 的 mute 值

Parameters

    * muted: boolean 

是否 mute

Returns void

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