QNScreenVideoTrack
屏幕共享 track 的创建需要发起系统屏幕录制的申请,具体使用姿势请参考屏幕共享 track 使用指南。
Hierarchy
            
    Index
Core Methods
        
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是否静默 
 
- 
        
SetVideoFrameListener
- virtual void SetVideoFrameListener(QNVideoFrameListener* listener) = 0
- 
    设置视频数据监听 Parameters- 
        listener: QNVideoFrameListener视频数据监听接口 
 
- 
        
Play
- virtual void Play(QNView& view) = 0
- 
    设置本地渲染参数 Parameters- 
        view: QNView渲染参数 
 
- 
        
SendSEI
- virtual void SendSEI(std::string& message,std::string& uuid,int32_t repeat_count) = 0
- 
    发送 SEI Parameters- 
        message: string消息内容 
- 
        uuid: string唯一 ID 
- 
        repeat_count: int重复次数, -1 为每一帧都发送 
 
- 
        
StartCrop
- virtual void StartCrop(uint32_t crop_x,uint32_t crop_y,int32_t crop_width,int32_t crop_height) = 0
- 
    开启原始帧裁剪功能,设置参数要求如下,如果设置不正确,则输出原始图像 Parameters- 
        crop_x: uint32_t开始裁减的 X 坐标点,原点为左上角,必须落在原图之内 
- 
        crop_y: uint32_t开始裁减的 Y 坐标点,原点为左上角,必须落在原图之内 
- 
        crop_width: int32_t目标图像宽度,必须为 4 的整数倍,如果是裁剪模式,crop_x和 crop_y,裁剪图像必须在原始图像之内 
- 
        crop_height: int32_t目标图像高度,必须为 4 的整数倍,如果是裁剪模式,crop_x 和 crop_y,裁剪图像必须在原始图像之内 
 
- 
        
StopCrop
- virtual void StopCrop() = 0
- 
    关闭裁剪功能 
StartScale
- virtual void StartScale(int32_t dst_width, int32_t dst_height) = 0
- 
    开启原始帧缩放功能,设置参数要求如下,如果设置不正确,则输出原始图像 Parameters- 
        dst_width: int32_t目标图像宽度,必须为 4 的整数倍 
- 
        dst_height: int32_t目标图像高度,必须为 4 的整数倍 
 
- 
        
StopScale
- virtual void StopScale() = 0
- 
    关闭缩放功能 
StartCapture
- virtual void StartCapture() = 0
- 
    开启摄像头采集 
StopCapture
- virtual void StopCapture() = 0
- 
    关闭摄像头采集 
IsScreenCaptureSupported
- virtual bool IsScreenCaptureSupported() = 0
- 
    是否支持屏幕共享, 仅适用于 Android 和 iOS 平台 Returns bool
    文档反馈
    (如有产品使用问题,请 提交工单)