QNCameraVideoTrack
Hierarchy
-
QNLocalTrack
-
QNLocalVideoTrack
- QNCameraVideoTrack
- QNLocalAudioTrack
-
QNLocalVideoTrack
Index
Core Methods
Core Methods
GetTrackID
- GetTrackID(): string
-
获取 TrackID,仅当发布成功后,才可以获取到有效的 TrackID
Returns string
GetUserID
- GetUserID(): string
-
获取 UserID
Returns string
GetTag
- GetTag(): string
-
获取 Tag
Returns string
IsAudio
- IsAudio(): boolean
-
是否为音频 Track
Returns boolean
IsVideo
- IsVideo(): boolean
-
是否为视频 Track
Returns boolean
IsMuted
- IsMuted(): boolean
-
该 Track 是否处于静默状态
Returns boolean
SetMuted
- SetMuted(muted: boolean): number
-
设置是否静默该 track,静默后,SDK 将会发送静默帧数据
Parameters-
muted: boolean
是否静默
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码 -
Play
- Play(view: QNComponentController | null): number
-
设置预览窗口
Parameters-
view: QNComponentController
预览窗口,为 null 则代表取消渲染
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码 -
SendSEI
- SendSEI(message: string, uuid: string, count: number): number
-
发送 SEI
1. SEI 信息会携带到视频的编码数据中,在 CDN 转推场景下,Track 处于正常发布状态时,调用该接口后,观众端即可使用支持解析 SEI 的播放器来获取对应的 SEI 信息。
Parameters-
message: string
消息内容
-
uuid: string
唯一 ID;必须为 16 个字节
-
count: number
重复次数
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码 -
StartCapture
- StartCapture(): number
-
开始相机采集
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码
StopCapture
- StopCapture(): number
-
停止相机采集
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码
SwitchCamera
- SwitchCamera(callback: QNCameraSwitchResultCallback | null): number
-
切换相机前后置
Parameters-
callback: QNCameraSwitchResultCallback
切换相机前后置结果回调接口
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码 -
TurnLightOn
- TurnLightOn(): boolean
-
开启闪光灯
Returns boolean
TurnLightOff
- TurnLightOff(): boolean
-
关闭闪光灯
Returns boolean
SetExposureCompensation
- SetExposureCompensation(value: number): number
-
设置曝光度
曝光度的有效值范围可通过 GetExposureBiasRange 接口获取。因此,设置曝光度前需获取到当前设备支持调整的曝光范围,若获取到的数值均是 0,则设备不支持曝光补偿。
Parameters-
value: number
曝光度
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码 -
GetExposureCompensation
- GetExposureCompensation(): number
-
获取当前曝光度
Returns number
GetExposureBiasRange
- GetExposureBiasRange(): QNExposureBiasRange | null
-
获取支持的曝光系数的范围
Returns QNExposureBiasRange
SetZoom
- SetZoom(zoom: number): number
-
设置缩放大小
缩放大小的有效参数需要从 GetSupportZooms 接口中获取,其他参数将会导致设置失效
Parameters-
zoom: number
缩放大小
Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码 -
GetZoom
- GetZoom(): number
-
获取当前的缩放大小
Returns 缩放大小
GetSupportZooms
- GetSupportZooms(): QNZoomRatioRange | null
-
获取设备支持的缩放大小范围
Returns 设备支持的缩放大小范围
文档反馈
(如有产品使用问题,请 提交工单)