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

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

#  QNTransportPolicy

最近更新时间: 2022-03-23 14:22:05

媒体传输协议配置

Index

Enum

  * QNTransportPolicy

Enum

QNTransportPolicy

  * code | describe | message  
---|---|---  
kForceUDP | 强制 UDP | 无  
kForceTCP | 强制 TCP | 无  
kPreferUDP | 优先 UDP | 默认为 kPreferUDP，当用户网络下 UDP 不通时，SDK 自动降级使用 TCP  
  
Type declaration

    * kForceUDP

    * kForceTCP

    * kPreferUDP

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

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

#  QNClientRole

最近更新时间: 2022-03-28 23:24:53

角色类型，当前仅适用于互动直播场景，通过
[QNRTCClient.SetClientRole](https://developer.qiniu.com/rtc/11263/QNClientRole-
Linux/11288) 来进行设置

Index

Properties

  * kBroadcaster
  * kAudience

Properties

kBroadcaster

  * kBroadcaster: QNClientRole
  * 主播角色，拥有发布和订阅媒体流的权限，仅适用于互动直播场景

kAudience

  * kAudience: QNClientRole
  * 观众角色，仅有订阅媒体流的权限，仅适用于互动直播场景

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

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

#  QNFocusCoordinates

最近更新时间: 2022-03-23 13:54:54

焦点坐标信息

Index

Properties

  * x
  * y
  * width
  * height

Properties

x

  * x: float
  * 焦点 x 坐标

y

  * y: float
  * 焦点 y 坐标

width

  * width: int
  * 焦点 width

height

  * height: int
  * 焦点 height

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

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

#  QNLiveStreamingErrorInfo

最近更新时间: 2022-03-23 13:56:54

CDN 转推结果信息

Index

Properties

  * type
  * code
  * message

Enum

  * Type

Properties

type

  * type: Type
  * 转推类型

code | describe | message  
---|---|---  
kStart | 开始转推 | 无  
kStop | 停止转推 | 无  
kUpdate | 更新转推 track | 无  

code

  * code: int32_t
  * 错误码

message

  * message: string
  * 错误信息

Enum

Type

  * Type declaration

    * kStart

    * kStop

    * kUpdate

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

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

#  QNTrack

最近更新时间: 2022-03-28 23:26:10

音视频 Track 基类

Hierarchy

  * QNTrack 
    * [QNLocalTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11208/QNLocalTrack-Linux)
      * [QNLocalVideoTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11209/QNLocalVideoTrack-Linux)
        * [QNCameraVideoTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11198/QNCameraVideoTrack-Linux)
        * [QNCustomVideoTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11205/QNCustomVideoTrack-Linux)
      * [QNLocalAudioTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11207/QNLocalAudioTrack-Linux)
        * [QNMicrophoneAudioTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11210/QNMicrophoneAudioTrack-Linux)
        * [QNCustomAudioTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11203/QNCustomAudioTrack-Linux)
    * [QNRemoteTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11213/QNRemoteTrack-Linux)
      * [QNRemoteVideoTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11215/QNRemoteVideoTrack-Linux)
      * [QNRemoteAudioTrack](https://developer.qiniu.com/rtc/11222/QNTrack-Linux/11212/QNRemoteAudioTrack-Linux)

Index

Core Methods

  * GetTrackID
  * GetUserID
  * GetTag
  * IsAudio
  * IsVideo
  * IsMuted

Core Methods

GetTrackID

  * virtual const std::string& GetTrackID() = 0
  * 获取 TrackID

Returns string

GetUserID

  * virtual const std::string& GetUserID() = 0
  * 获取 UserID

Returns string

GetTag

  * virtual const std::string& GetTag() = 0
  * 获取 Tag

Returns string

IsAudio

  * virtual bool IsAudio() = 0
  * 是否为音频 track

Returns bool

IsVideo

  * virtual bool IsVideo() = 0
  * 是否为视频 track

Returns bool

IsMuted

  * virtual bool IsMuted() = 0
  * 是否 muted

Returns bool

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

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

#  QNMediaRelayListener

最近更新时间: 2022-03-28 23:27:25

跨房媒体转发回调接口，可通过调用
[QNRTCClient.StartMediaRelay](https://developer.qiniu.com/rtc/11278/QNMediaRelayListener-
Linux/11288) 等方法传入

Index

Core Methods

  * OnMediaRelayResult
  * OnMediaRelayError

Core Methods

OnMediaRelayResult

  * virtual void OnMediaRelayResult(std::map<std::string, QNMediaRelayState> state_map) = 0
  * 跨房媒体转发操作成功

> 注意：此接口回调的是全量的跨房状态，包含所有跨房目标。具体每个目标房间是否转发成功，需要参考回调参数中目标房间对应的
> [QNMediaRelayState](https://developer.qiniu.com/rtc/11278/QNMediaRelayListener-
> Linux/11279/QNMediaRelayState-Linux)

Parameters

    * state_map: Map<String, [QNMediaRelayState](https://developer.qiniu.com/rtc/11278/QNMediaRelayListener-Linux/11279/QNMediaRelayState-Linux)>

具体目标房间状态， key 为房间名， value 为状态

OnMediaRelayError

  * virtual void OnMediaRelayError(int error_code, const std::string& error_message) = 0
  * 接口失败回调

code | describe | message  
---|---|---  
Err_Invalid_Client_Mode | 使用场景不符 | 请确认当前场景为互动直播，通信场景不支持角色设置  
Err_Invalid_Client_Role | 用户角色不符 | 请确认当前角色为主播，观众角色不支持跨房媒体转发  
Err_Relay_Token_Invalid | Token 验证失败 | 请确认 Token 是否正确  
  
Parameters

    * error_code: int 

错误码

    * error_message: string 

错误描述

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

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

#  QNTranscodingLiveStreamingImage

最近更新时间: 2022-03-23 14:20:46

合流背景、水印配置参数

Index

Properties

  * layer_url
  * x
  * y
  * layer_width
  * layer_height

Properties

layer_url

  * layer_url: string
  * 合流背景、水印图片 http 网路地址

x

  * x: int
  * 在合流画面中的 x 坐标

y

  * y: int
  * 在合流画面中的 y 坐标

layer_width

  * layer_width: int
  * 该图片占宽

layer_height

  * layer_height: int
  * 该图片占高

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

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

#  QNRemoteUser

最近更新时间: 2022-03-28 23:31:36

远端用户信息

Index

Properties

  * user_id
  * user_data
  * remote_audio_track_list
  * remote_video_track_list

Properties

user_id

  * user_id: string
  * 远端用户的 userID

user_data

  * user_data: string
  * 远端用户数据

remote_audio_track_list

  * remote_audio_track_list: std::list<[QNRemoteAudioTrack*](https://developer.qiniu.com/rtc/11214/QNRemoteUser-Linux/undefined)>
  * 远端用户发布的音频 track 列表

remote_video_track_list

  * remote_video_track_list: std::list<[QNRemoteVideoTrack*](https://developer.qiniu.com/rtc/11214/QNRemoteUser-Linux/undefined)>
  * 远端用户发布的视频 track 列表

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

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

#  QNNetworkQualityListener

最近更新时间: 2022-03-28 23:32:18

网络状态监听

Index

Core Methods

  * OnNetworkQualityNotified

Core Methods

OnNetworkQualityNotified

  * virtual void OnNetworkQualityNotified(const [QNNetworkQuality](https://developer.qiniu.com/rtc/11282/QNNetworkQualityListener-Linux/11281/QNNetworkQuality-Linux)& quality) = 0
  * 近端网络状态回调

Parameters

    * quality: [QNNetworkQuality](https://developer.qiniu.com/rtc/11282/QNNetworkQualityListener-Linux/11281/QNNetworkQuality-Linux)

网络质量

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

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

#  QNRTCEventListener

最近更新时间: 2022-03-28 23:35:16

QNRTC 全局事件回调接口，用来监听设备相关的回调事件。可以在 QNRTC 的初始化函数 QNRTC.init 中传入。

Index

Core Methods

  * OnVideoDeviceStateChanged
  * OnAudioDeviceStateChanged

Core Methods

OnVideoDeviceStateChanged

  * virtual void OnVideoDeviceStateChanged([QNVideoDeviceState](https://developer.qiniu.com/rtc/11217/QNRTCEventListener-Linux/11298/QNVideoDeviceState-Linux) device_state, const std::string& device_name)
  * 摄像头插拔消息通知

Parameters

    * device_state: [QNVideoDeviceState](https://developer.qiniu.com/rtc/11217/QNRTCEventListener-Linux/11298/QNVideoDeviceState-Linux)

摄像头设备状态

    * device_name: string 

摄像头设备名

OnAudioDeviceStateChanged

  * virtual void OnAudioDeviceStateChanged([QNAudioDeviceState](https://developer.qiniu.com/rtc/11217/QNRTCEventListener-Linux/11257/QNAudioDeviceState-Linux) device_state, const std::string& device_guid)
  * 音频设备插拔消息通知

Parameters

    * device_state: [QNAudioDeviceState](https://developer.qiniu.com/rtc/11217/QNRTCEventListener-Linux/11257/QNAudioDeviceState-Linux)

设备状态设备状态

    * device_guid: string 

音频设备 id

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

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

#  QNAudioDevice

最近更新时间: 2022-03-23 13:35:50

音频设备类型

Index

Enum

  * QNAudioDevice

Enum

QNAudioDevice

  * code | describe | message  
---|---|---  
SPEAKER_PHONE | 扬声器 | 无  
EARPIECE | 听筒 | 无  
WIRED_HEADSET | 有线耳机 | 无  
BLUETOOTH | 蓝牙 | 无  
NONE | 无音频设备 | 无  
  
Type declaration

    * SPEAKER_PHONE

    * EARPIECE

    * WIRED_HEADSET

    * BLUETOOTH

    * NONE

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

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

#  QNAudioFrameListener

最近更新时间: 2022-03-21 20:52:34

音频数据回调接口

Index

Core Methods

  * OnAudioFrame

Core Methods

OnAudioFrame

  * virtual void OnAudioFrame(const string& user_id,const string& track_id,const uint8_t* data, uint32_t data_size,uint32_t bits_per_sample, uint32_t sample_rate,uint32_t channels) = 0
  * 音频数据回调

Parameters

    * user_id: string 

此音频数据所属的用户

    * track_id: string 

此音频 track id

    * data: uint8_t* 

音频数据内存指针

    * data_size: uint32_t 

数据长度

    * bits_per_sample: uint32_t 

位宽，即每个采样点占用位数

    * sample_rate: uint32_t 

采样率

    * channels: uint32_t 

声道数

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

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

#  QNCameraVideoTrackConfig

最近更新时间: 2022-03-28 23:36:23

摄像头视频采集 Track 的配置

Index

Properties

  * encoder_config
  * capture_config
  * id
  * tag
  * multi_profile_enabled
  * camera_facing

Properties

encoder_config

  * encoder_config: [QNVideoEncoderConfig](https://developer.qiniu.com/rtc/11201/QNCameraVideoTrackConfig-Linux/11225/QNVideoEncoderConfig-Linux)
  * 设置摄像头采集数据编码参数

capture_config

  * capture_config: [QNVideoCaptureConfig](https://developer.qiniu.com/rtc/11201/QNCameraVideoTrackConfig-Linux/undefined)
  * 设置摄像头采集参数

id

  * id: string
  * 设备 id

tag

  * tag: string
  * 自定义标签

multi_profile_enabled

  * multi_profile_enabled: bool
  * 是否开启多流

camera_facing

  * camera_facing: [QNCameraFacing](https://developer.qiniu.com/rtc/11201/QNCameraVideoTrackConfig-Linux/11259/QNCameraFacing-Linux)
  * 设置前后置摄像头（仅适用于 Android 和 iOS）

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

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

#  QNMediaRelayInfo

最近更新时间: 2022-03-23 14:02:51

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

Index

Properties

  * room_name
  * relay_token

Properties

room_name

  * room_name: string
  * 房间名

relay_token

  * relay_token: string
  * 跨房 token

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

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

#  QNLocalTrack

最近更新时间: 2022-03-28 23:37:39

音视频本地 Track 基类

Hierarchy

  * [QNTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11222/QNTrack-Linux)
    * QNLocalTrack 
      * [QNLocalVideoTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11209/QNLocalVideoTrack-Linux)
        * [QNCameraVideoTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11198/QNCameraVideoTrack-Linux)
        * [QNCustomVideoTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11205/QNCustomVideoTrack-Linux)
      * [QNLocalAudioTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11207/QNLocalAudioTrack-Linux)
        * [QNMicrophoneAudioTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11210/QNMicrophoneAudioTrack-Linux)
        * [QNCustomAudioTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11203/QNCustomAudioTrack-Linux)
    * [QNRemoteTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11213/QNRemoteTrack-Linux)
      * [QNRemoteVideoTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11215/QNRemoteVideoTrack-Linux)
      * [QNRemoteAudioTrack](https://developer.qiniu.com/rtc/11208/QNLocalTrack-Linux/11212/QNRemoteAudioTrack-Linux)

Index

Core Methods

  * GetTrackID
  * GetUserID
  * GetTag
  * IsAudio
  * IsVideo
  * IsMuted
  * SetMuted

Core Methods

GetTrackID

  * virtual const std::string& GetTrackID() = 0
  * 获取 TrackID

Returns string

GetUserID

  * virtual const std::string& GetUserID() = 0
  * 获取 UserID

Returns string

GetTag

  * virtual const std::string& GetTag() = 0
  * 获取 Tag

Returns string

IsAudio

  * virtual bool IsAudio() = 0
  * 是否为音频 track

Returns bool

IsVideo

  * virtual bool IsVideo() = 0
  * 是否为视频 track

Returns bool

IsMuted

  * virtual bool IsMuted() = 0
  * 是否 muted

Returns bool

SetMuted

  * virtual void SetMuted(bool muted) = 0
  * 设置是否静默该 track，静默后，SDK 将会发送静默帧数据

Parameters

    * muted: bool 

是否静默

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

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

#  QNRTC

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

RTC 入口

Index

Accessor

  * VERSION

Method

  * createClient
  * setLogLevel

Accessor

Static VERSION

  * VERSION: string
  * 获取版本号

Returns string

Method

Static createClient

  * createClient(): [QNRTCClient](https://developer.qiniu.com/rtc/10958/WXAppQNRTC/10950/WXAppQNRTCClient)
  * 初始化 QNRTC 核心对象

Returns
[QNRTCClient](https://developer.qiniu.com/rtc/10958/WXAppQNRTC/10950/WXAppQNRTCClient)

Static setLogLevel

  * setLogLevel(level: [QNLogLevel](https://developer.qiniu.com/rtc/10958/WXAppQNRTC/10953/WXAppQNLogLevel)): void
  * 设置日志打印等级

Parameters

    * level: [QNLogLevel](https://developer.qiniu.com/rtc/10958/WXAppQNRTC/10953/WXAppQNLogLevel)

日志等级

Returns void

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

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

#  QNTrack

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

音视频轨

Hierarchy

  * QNTrackEvent 
    * QNTrack 

Index

Accessor

  * tag
  * trackID
  * userID

Method

  * isAudio
  * isMuted
  * isVideo

Accessor

tag

  * tag: string
  * 自定义 tag 文本

> 小程序所发布的 Track 默认 tag 为 `debug` 其余端 SDK 可以自行设置 tag 小程序可以根据 tag 选择订阅 Track

Returns string

trackID

  * trackID: string
  * Track ID

Returns string

userID

  * userID: string
  * 用户 ID

Returns string

Method

isAudio

  * isAudio(): boolean
  * 判断是否为音频轨

Returns boolean

isMuted

  * isMuted(): boolean
  * 是否被静音

Returns boolean

isVideo

  * isVideo(): boolean
  * 判断是否为视频轨

Returns boolean

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

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

#  QNLocalTrack

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

本地轨

Hierarchy

  * [QNTrack](https://developer.qiniu.com/rtc/10942/WXAppQNLocalTrack/10944/WXAppQNTrack)
    * QNLocalTrack 

Index

Accessor

  * tag
  * trackID
  * userID

Method

  * isAudio
  * isMuted
  * isVideo
  * setMuted

Accessor

tag

  * tag: string
  * 自定义 tag 文本

> 小程序所发布的 Track 默认 tag 为 `debug` 其余端 SDK 可以自行设置 tag 小程序可以根据 tag 选择订阅 Track

Returns string

trackID

  * trackID: string
  * Track ID

Returns string

userID

  * userID: string
  * 用户 ID

Returns string

Method

isAudio

  * isAudio(): boolean
  * 判断是否为音频轨

Returns boolean

isMuted

  * isMuted(): boolean
  * 是否被静音

Returns boolean

isVideo

  * isVideo(): boolean
  * 判断是否为视频轨

Returns boolean

setMuted

  * setMuted(isMuted: boolean): Promise<undefined | void>
  * 设置静音状态

Parameters

    * isMuted: boolean 

是否静音

Returns Promise<undefined | void>

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

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

#  QNRemoteTrack

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

远端轨

Hierarchy

  * [QNTrack](https://developer.qiniu.com/rtc/10948/WXAppQNRemoteTrack/10944/WXAppQNTrack)
    * QNRemoteTrack 

Index

Event

  * MUTE_STATE_CHANGED

Accessor

  * tag
  * trackID
  * userID

Method

  * isAudio
  * isMuted
  * isVideo

Event

Static MUTE_STATE_CHANGED

  * on("mute-state-changed",() => void)
  * 音视频轨静默状态改变

Accessor

tag

  * tag: string
  * 自定义 tag 文本

> 小程序所发布的 Track 默认 tag 为 `debug` 其余端 SDK 可以自行设置 tag 小程序可以根据 tag 选择订阅 Track

Returns string

trackID

  * trackID: string
  * Track ID

Returns string

userID

  * userID: string
  * 用户 ID

Returns string

Method

isAudio

  * isAudio(): boolean
  * 判断是否为音频轨

Returns boolean

isMuted

  * isMuted(): boolean
  * 是否被静音

Returns boolean

isVideo

  * isVideo(): boolean
  * 判断是否为视频轨

Returns boolean

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

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

#  QNRemoteUser

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

远端用户

Index

Accessor

  * userData
  * userID

Method

  * getAudioTracks
  * getVideoTracks

Accessor

userData

  * userData: string
  * 用户自定义数据

Returns string

userID

  * userID: string
  * 用户 ID

Returns string

Method

getAudioTracks

  * getAudioTracks(): [QNRemoteTrack](https://developer.qiniu.com/rtc/11004/WXAppQNRemoteUser/10948/WXAppQNRemoteTrack)[]
  * 该用户发布的音频 track

Returns
[QNRemoteTrack](https://developer.qiniu.com/rtc/11004/WXAppQNRemoteUser/10948/WXAppQNRemoteTrack)[]

getVideoTracks

  * getVideoTracks(): [QNRemoteTrack](https://developer.qiniu.com/rtc/11004/WXAppQNRemoteUser/10948/WXAppQNRemoteTrack)[]
  * 该用户发布的视频 track

Returns
[QNRemoteTrack](https://developer.qiniu.com/rtc/11004/WXAppQNRemoteUser/10948/WXAppQNRemoteTrack)[]

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

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

#  QNLogLevel

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

日志等级

Index

Enumeration member

  * ERROR
  * INFO
  * NONE
  * VERBOSE
  * WARNING

Enumeration member

ERROR

  * ERROR = "ERROR"
  * ERROR 级别日志打印

INFO

  * INFO = "INFO"
  * INFO 级别日志打印

NONE

  * NONE = "NONE"
  * 关闭日志打印

VERBOSE

  * VERBOSE = "VERBOSE"
  * VERBOSE 级别日志打印

WARNING

  * WARNING = "WARNING"
  * WARNING 级别日志打印

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

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

#  QNConnectionDisconnectedReason

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

连接断开原因

Index

Enumeration member

  * ERROR
  * KICKED_OUT
  * LEAVE

Enumeration member

ERROR

  * ERROR = "ERROR"
  * 发生错误，异常断开

KICKED_OUT

  * KICKED_OUT = "KICKED_OUT"
  * 被踢出房间

LEAVE

  * LEAVE = "LEAVE"
  * 主动退出

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

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

#  QNSubscribeConfig

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

订阅设置

Index

Property

  * audioTrack
  * videoTrack

Property

audioTrack

  * audioTrack?: [QNRemoteTrack](https://developer.qiniu.com/rtc/10956/WXAppQNSubscribeConfig/10948/WXAppQNRemoteTrack)
  * 音频轨

videoTrack

  * videoTrack?: [QNRemoteTrack](https://developer.qiniu.com/rtc/10956/WXAppQNSubscribeConfig/10948/WXAppQNRemoteTrack)
  * 视频轨

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

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

#  QNTranscodingLiveStreamingConfig

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

合流转推配置项

Hierarchy

  * [QNLiveStreamingConfig](https://developer.qiniu.com/rtc/10959/WXAppQNTranscodingLiveStreamingConfig/10946/WXAppQNLiveStreamingConfig)
    * QNTranscodingLiveStreamingConfig 

Index

Property

  * background
  * bitrate
  * height
  * holdLastFrame
  * maxBitrate
  * minBitrate
  * renderMode
  * streamID
  * transcodingTracks
  * url
  * videoFrameRate
  * watermarks
  * width

Property

background

  * background?: [QNTranscodingLiveStreamingImage](https://developer.qiniu.com/rtc/10959/WXAppQNTranscodingLiveStreamingConfig/10962/WXAppQNTranscodingLiveStreamingImage)
  * 设置合流转推的画布背景

bitrate

  * bitrate?: number
  * 设置合流转推的码率

height

  * height?: number
  * 设置合流转推画布的高

holdLastFrame

  * holdLastFrame?: boolean
  * 设置是否保持最后一帧

maxBitrate

  * maxBitrate?: number
  * 设置合流转推的最大码率

minBitrate

  * minBitrate?: number
  * 设置合流转推的最小码率

renderMode

  * renderMode?: [QNRenderMode](https://developer.qiniu.com/rtc/10959/WXAppQNTranscodingLiveStreamingConfig/10951/WXAppQNRenderMode)
  * 设置合流画面的填充方式

streamID

  * streamID: string
  * 流任务 ID

transcodingTracks

  * transcodingTracks?: [QNTranscodingLiveStreamingTrack](https://developer.qiniu.com/rtc/10959/WXAppQNTranscodingLiveStreamingConfig/10961/WXAppQNTranscodingLiveStreamingTrack)[]
  * 设置合流转推的合流布局

url

  * url: string
  * 推流地址

videoFrameRate

  * videoFrameRate?: number
  * 设置合流转推的视频帧率

watermarks

  * watermarks?: [QNTranscodingLiveStreamingImage](https://developer.qiniu.com/rtc/10959/WXAppQNTranscodingLiveStreamingConfig/10962/WXAppQNTranscodingLiveStreamingImage)[]
  * 设置合流转推的水印

width

  * width?: number
  * 设置合流转推画布的宽

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

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

#  QNDirectLiveStreamingConfig

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

单路转推配置项

Hierarchy

  * [QNLiveStreamingConfig](https://developer.qiniu.com/rtc/10945/WXAppQNDirectLiveStreamingConfig/10946/WXAppQNLiveStreamingConfig)
    * QNDirectLiveStreamingConfig 

Index

Property

  * audioTrack
  * streamID
  * url
  * videoTrack

Property

audioTrack

  * audioTrack?: [QNLocalTrack](https://developer.qiniu.com/rtc/10945/WXAppQNDirectLiveStreamingConfig/10942/WXAppQNLocalTrack)
  * 设置单路转推的音频 Track，仅支持设置一路音频 Track

streamID

  * streamID: string
  * 流任务 ID

url

  * url: string
  * 推流地址

videoTrack

  * videoTrack?: [QNLocalTrack](https://developer.qiniu.com/rtc/10945/WXAppQNDirectLiveStreamingConfig/10942/WXAppQNLocalTrack)
  * 设置单路转推的视频 Track，仅支持设置一路视频 Track

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

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

#  QNLiveStreamingConfig

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

CDN 转推基础配置

Index

Property

  * streamID
  * url

Property

streamID

  * streamID: string
  * 流任务 ID

url

  * url: string
  * 推流地址

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

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

#  QNMediaType

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

Track 类型

Index

Enumeration member

  * audio
  * video

Enumeration member

audio

  * audio = "audio"
  * 音频类型

video

  * video = "video"
  * 视频类型

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

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

#  QNRenderMode

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

拉伸模式

Index

Enumeration member

  * ASPECT_FILL
  * ASPECT_FIT
  * FILL

Enumeration member

ASPECT_FILL

  * ASPECT_FILL = "aspectFill"
  * 视频通过保持长宽比来填充视图的大小。视频的某些部分可能被剪切

ASPECT_FIT

  * ASPECT_FIT = "aspectFit"
  * 通过保持宽高比(可能显示黑色边框)，视频被缩放以适应视图的大小

FILL

  * FILL = "scaleToFit"
  * 视频被拉伸以填充视图的大小，而不需要保持长宽比

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

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

#  QNPublishCallbackData

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

发布回调数据

Index

Property

  * tracks
  * url

Property

tracks

  * tracks?: [QNLocalTrack](https://developer.qiniu.com/rtc/10957/WXAppQNPublishCallbackData/10942/WXAppQNLocalTrack)[]
  * 发布成功 Track

url

  * url?: string
  * 推流地址

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

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

#  QNCustomMessage

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

自定义文本消息

Index

Property

  * ID
  * content
  * timestamp
  * userID

Property

ID

  * ID: string
  * 消息 ID

content

  * content: string
  * 消息内容

timestamp

  * timestamp: number
  * 时间戳

userID

  * userID: string
  * 用户 ID

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

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

#  QNConnectionState

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

房间连接状态

Index

Enumeration member

  * CONNECTED
  * CONNECTING
  * DISCONNECTED
  * RECONNECTED
  * RECONNECTING

Enumeration member

CONNECTED

  * CONNECTED = "CONNECTED"
  * 连接成功

CONNECTING

  * CONNECTING = "CONNECTING"
  * 正在连接

DISCONNECTED

  * DISCONNECTED = "DISCONNECTED"
  * 初始状态

RECONNECTED

  * RECONNECTED = "RECONNECTED"
  * 重连成功

RECONNECTING

  * RECONNECTING = "RECONNECTING"
  * 正在重连

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