human: 如何处理七牛云的实时音视频QNRemoteVideoTrack

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

#  QNRemoteVideoTrack

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

视频远端 Track 类

Hierarchy

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

Index

Core Methods

  * GetTrackID
  * GetUserID
  * GetTag
  * IsAudio
  * IsVideo
  * IsMuted
  * SetTrackInfoChangedListener
  * IsSubscribed
  * SetVideoFrameListener
  * IsMultiProfileEnabled
  * SetProfile

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

SetTrackInfoChangedListener

  * virtual void SetTrackInfoChangedListener([QNTrackInfoChangedListener](https://developer.qiniu.com/rtc/11215/QNRemoteVideoTrack-Linux/11223/QNTrackInfoChangedListener-Linux)* listener) = 0
  * 设置当前轨道信息变化监听器

Parameters

    * listener: [QNTrackInfoChangedListener](https://developer.qiniu.com/rtc/11215/QNRemoteVideoTrack-Linux/11223/QNTrackInfoChangedListener-Linux)

轨道信息变化监听器

IsSubscribed

  * virtual bool IsSubscribed() = 0;
  * 该 Track 是否被订阅

Returns bool

SetVideoFrameListener

  * virtual void SetVideoFrameListener([QNVideoFrameListener](https://developer.qiniu.com/rtc/11215/QNRemoteVideoTrack-Linux/11226/QNVideoFrameListener-Linux)* listener) = 0
  * 设置视频数据监听

Parameters

    * listener: [QNVideoFrameListener](https://developer.qiniu.com/rtc/11215/QNRemoteVideoTrack-Linux/11226/QNVideoFrameListener-Linux)

视频数据监听接口

IsMultiProfileEnabled

  * virtual bool IsMultiProfileEnabled() = 0
  * 获取当前 track 是否开启了大小流发布

Returns bool

SetProfile

  * virtual void SetProfile([QNTrackProfile](https://developer.qiniu.com/rtc/11215/QNRemoteVideoTrack-Linux/11293/QNTrackProfile-Linux) profile) = 0
  * 设置当前视频轨道质量等级

Parameters

    * profile: [QNTrackProfile](https://developer.qiniu.com/rtc/11215/QNRemoteVideoTrack-Linux/11293/QNTrackProfile-Linux)

视频质量

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