实时音视频

  • 实时音视频 > API 文档 > Windows >QNScreenVideoTrack

    QNScreenVideoTrack

    最近更新时间:2021-09-27 10:56:10

    本地视频录屏 Track 类

    屏幕录制 track 的创建需要发起系统屏幕录制的申请,具体使用姿势请参考屏幕录制 track 使用指南

    Hierarchy
    Index
    Core Methods
    Core Methods
    GetSourceType
    • virtual const QNTrackSourceType GetSourceType() = 0
    • 获取 source 类型

    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
    GetKind
    • virtual const std::string& GetKind() = 0
    • 音视频类型

      Returns string
    IsMuted
    • virtual bool IsMuted() = 0
    • 是否 muted

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

      Parameters
      • muted: bool

        是否静默

    SendSEI
    • virtual void SendSEI(std::string& message, int repeatCount, std::string& uuid) = 0
    • 发送 SEI

      Parameters
      • message: string

        消息内容

      • repeatCount: int

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

      • uuid: string

        唯一 ID

    SetVideoFrameListener
    • virtual void SetVideoFrameListener(QNLocalVideoFrameListener* listener) = 0
    • 设置视频数据监听

      Parameters
    CropAndScaleRawPicture
    • virtual void CropAndScaleRawPicture(QNVideoProcessMode mode,bool enable,int cropX,int cropY,int dstWidth,int dstHeight) = 0
    • 原始帧处理功能接口:裁剪和缩放,设置参数要求如下,如果设置不正确,则输出原始图像

      Parameters
      • 画面帧处理模式

      • enable: bool

        是否开启

      • cropX: int

        裁剪 x 坐标

      • cropY: int

        裁剪 y 坐标

      • dstWidth: int

        裁剪后的图像宽

      • dstHeight: int

        裁剪后的图像高

    SetVideoRotation
    • virtual void SetVideoRotation(QNVideoRotation rotation) = 0
    • 设置本地视频渲染时画面旋转角度

      Parameters
    SetStretchMode
    • virtual void SetStretchMode(QNStretchMode stretchMode) = 0
    • 设置本地渲染窗口画面填充模式

      Parameters
    SetRenderMirror
    • virtual void SetRenderMirror(bool mirror) = 0
    • 设置本地采集画面渲染时是否镜像

      Parameters
      • mirror: bool

        是否镜像

    EnableWindowGraphicsCapture
    • virtual void EnableWindowGraphicsCapture(bool enable) = 0
    • 开启 Window Graphics 窗口采集,捕获某些使用 D3D 渲染的窗口时需要开启,否则捕获不到画面

      Parameters
      • enable: bool

        是否开启

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