实时音视频

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

    QNCameraVideoTrack

    最近更新时间: 2024-10-31 17:12:05

    本地视频相机 Track 类,可通过 QNRTC.CreateCameraVideoTrack 方式创建该 Track 对象
    Hierarchy
    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
    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
    • 获取支持的曝光系数的范围

    SetZoom
    • SetZoom(zoom: number): number
    • 设置缩放大小

      缩放大小的有效参数需要从 GetSupportZooms 接口中获取,其他参数将会导致设置失效

      Parameters
      • zoom: number

        缩放大小

      Returns 操作是否成功,成功为 QNErrorCode.OK,失败则为相应错误码
    GetZoom
    • GetZoom(): number
    • 获取当前的缩放大小

      Returns 缩放大小
    GetSupportZooms
    • GetSupportZooms(): QNZoomRatioRange | null
    • 获取设备支持的缩放大小范围

      Returns 设备支持的缩放大小范围
    以上内容是否对您有帮助?
  • Qvm free helper
    Close