QNScreenVideoTrack
Hierarchy
-
QNLocalVideoTrack
- QNScreenVideoTrack
Index
Property
Method
Property
getMuted
- getMuted: {}
-
是否 muted
kind
- kind: QNRTCTrackKind
-
类型
tag
- tag: string
-
自定义 tag
trackID
- trackID: string
-
trackID
userID
- userID: string
-
用户 ID
Method
destroy
- destroy(): void
-
销毁本地创建的 Track
Returns void
getTag
- getTag(): string
-
获取 Tag
Returns string
getTrackID
- getTrackID(): string
-
获取 TrackID
对于本地 Track,当且仅当 Track 发布后才可获取到有效的 TrackID;对于远端 Track,可随时获取到有效的 TrackID
Returns string
getUserID
- getUserID(): string
-
获取 UserID
Returns string
isAudio
- isAudio(): boolean
-
是否为音频 Track
Returns boolean
isMuted
- isMuted(): boolean
-
是否 muted
Returns boolean
isVideo
- isVideo(): boolean
-
是否为视频 Track
Returns boolean
off
- off(name: event, listener: QNRTCTrackEvent[event]): void
-
取消监听对应的事件
取消监听对应的事件
Parameters-
name: event
事件名
-
listener: QNRTCTrackEvent[event]
事件句柄
Returns void -
on
- on(name: event, listener: QNRTCTrackEvent[event]): void
-
监听对应的事件
支持多次调用同一事件
Parameters-
name: event
事件名
-
listener: QNRTCTrackEvent[event]
事件句柄
Returns void -
sendSEI
- sendSEI(message: string, repeatCount: number, uuid: string): void
-
发送 SEI
Parameters-
message: string
消息内容
-
repeatCount: number
重复次数,-1 为每一帧都发送
-
uuid: string
唯一 ID
Returns void -
setMuted
- setMuted(muted: boolean): void
-
设置 mute
更新当前 Track 的 mute 值
Parameters-
muted: boolean
是否 mute
Returns void -
setScreenRecorderFrameRate
- setScreenRecorderFrameRate(screenRecorderFrameRate: number): void
-
设置屏幕录制的帧率
默认值 20
Parameters-
screenRecorderFrameRate: number
帧率
Returns void -
setVideoEncoderConfig
- setVideoEncoderConfig(preset: QNVideoEncoderConfig): void
-
动态修改视频 Track 的编码参数
该接口用于在通话过程中动态修改视频的编码参数,若您无需修改,可在创建视频 Track 时通过对应的 TrackConfig 直接指定编码参数 建议修改时目标编码分辨率小于采集的分辨率。当目标编码分辨率大于采集分辨率时,SDK 会基于采集分辨率裁剪输出一个和目标编码分辨率宽高比相匹配,但小于等于采集分辨率的参数
Parameters-
preset: QNVideoEncoderConfig
Returns void -
Static
isScreenCaptureSupported
- isScreenCaptureSupported(): boolean
-
判断屏幕录制功能是否可用
建议创建 QNScreenVideoTrack 前先调用次接口确认是否支持录屏
Returns boolean
Static
requestPermission
- requestPermission(callback: QNScreenPermissionResultCallback): void
-
请求录屏权限
只支持安卓,创建 QNScreenVideoTrack 前安卓需要调用此接口获取对应权限
Parameters-
callback: QNScreenPermissionResultCallback
请求录屏权限后回调
Returns void -
文档反馈
(如有产品使用问题,请 提交工单)