实时音视频

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

    QNCameraVideoTrack

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

    本地视频相机 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

        是否镜像

    SetCaptureMirror
    • virtual void SetCaptureMirror(bool mirror) = 0
    • 设置本地采集画面是否镜像,开启镜像后,订阅端看到的是镜像画面

      Parameters
      • mirror: bool

        是否镜像

    PushImage
    • virtual void PushImage(const std::string& imagePath) = 0
    • 将摄像头采集流替换为图片流,暂时只支持 jpeg 图片推送,此接口需要在摄像头推流成功后调用

      Parameters
      • imagePath: std::string

        被推送图片路径,设置为 "" 时,关闭图片推送,恢复摄像头采集画面

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