实时音视频

  • 实时音视频 > API 文档 > iOS >QNRemoteVideoTrack

    QNRemoteVideoTrack

    最近更新时间: 2022-06-30 15:49:12

    视频远端 Track 类
    Hierarchy
    Index
    Core Properties
    Core Methods
    Core Properties
    userID
    • @property (nonatomic, readonly) NSString *userID;
    • 一路 Track 所属用户的唯一标识

    trackID
    • @property (nonatomic, strong) NSString *trackID;
    • 一路 Track 在 Server 端的唯一标识

      发布成功时由 SDK 自动生成,订阅/Mute 等操作依据此 trackID 来确定相应的 Track

    kind
    • @property (nonatomic, readonly) QNTrackKind kind;
    • 标识该路 Track 是音频还是视频

    tag
    • @property (nonatomic, strong) NSString *tag;
    • Track 的 tag

      当发布多路视频 Track 时,可用 tag 来作区分

    muted
    • @property (nonatomic, assign, readonly) BOOL muted;
    • 标识 Track 是否为 mute 状态

    isSubscribed
    • @property (nonatomic, readonly)BOOL isSubscribed;
    • 是否被订阅,只读属性

    delegate
    isMultiProfileEnabled
    • @property (nonatomic, assign, readonly) BOOL isMultiProfileEnabled;
    • 是否开启大小流,只读属性

    profile
    • @property (nonatomic, assign, readonly) QNTrackProfile profile;
    • 当前大小流等级,只读属性

    Core Methods
    play
    • - (void)play:(nullable QNVideoGLView *)renderView;
    • 渲染远端 Track 视图

      Parameters
    setProfile
    • - (void)setProfile:(QNTrackProfile)profile;
    • 设置大小流分辨率等级

      该接口仅用来设置预期的订阅流质量等级,并不代表实际的订阅等级,若实际发送端还未发送指定等级的流,则将无法订阅到指定的 profile

      实际订阅质量等级的改变会触发 QNRemoteVideoTrackDelegate.didVideoProfileChanged 回调,可按需实现相关代理

      关于视频大小流分辨率等级的详细内容,可参阅视频大小流使用指南文档

      Parameters
    以上内容是否对您有帮助?
  • Qvm free helper
    Close