实时音视频

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

    QNCameraVideoTrack

    最近更新时间:2021-11-19 22:33:43

    本地视频相机 Track 类,可通过 QNRTC.createCameraVideoTrack 方式创建该 track 对象
    Hierarchy
    Index
    Core Methods
    Core Methods
    getTrackID
    • String getTrackID()
    • 获取 TrackID,仅当发布成功后,才可以获取到有效的 track id

      Returns String
    getUserID
    • String getUserID()
    • 获取 UserID

      Returns String
    String getTag
    • String getTag()
    • 获取 Tag

      Returns String
    isAudio
    • boolean isAudio()
    • 是否为音频 Track

      Returns boolean
    isVideo
    • boolean isVideo()
    • 是否为视频 Track

      Returns boolean
    isMuted
    • boolean isMuted()
    • 该 track 是否处于静默状态

      Returns boolean
    setMuted
    • void setMuted(boolean muted)
    • 设置是否静默该 track,静默后,SDK 将会发送静默帧数据

      Parameters
      • muted: boolean

        是否静默

    destroy
    • void destroy()
    • 销毁本地创建的 track

    sendSEI[1/2]
    • void sendSEI(String message, int repeatCount)
    • 发送 SEI

      Parameters
      • message: String

        消息内容

      • repeatCount: int

        重复次数,-1 为每一帧都发送

    sendSEI[2/2]
    • void sendSEI(String message, byte[] uuid, int repeatCount)
    • 发送 SEI

      Parameters
      • message: String

        消息内容

      • uuid: byte[]

        唯一 ID

      • repeatCount: int

        重复次数,-1 为每一帧都发送

    setVideoFrameListener
    play
    startCapture
    • void startCapture()
    • 开始相机采集

    stopCapture
    • void stopCapture()
    • 停止相机采集

    switchCamera
    turnLightOn
    • boolean turnLightOn()
    • 开启闪光灯

      Returns boolean
    turnLightOff
    • boolean turnLightOff()
    • 关闭闪光灯

      Returns boolean
    manualFocus
    • void manualFocus(float x, float y, int viewWidth, int viewHeight)
    • 手动聚焦

      对于前置摄像头,大部分机型并不支持手动对焦,因此,请勿调用该接口,否则会抛异常

      Parameters
      • x: float

        焦点 x 坐标

      • y: float

        焦点 y 坐标

      • viewWidth: int

        窗口宽度

      • viewHeight: int

        窗口高度

    setExposureCompensation
    • void setExposureCompensation(int value)
    • 设置曝光度

      Parameters
      • value: int

        曝光度

    getMaxExposureCompensation
    • int getMaxExposureCompensation()
    • 获取最大曝光度

      Returns int
    getMinExposureCompensation
    • int getMinExposureCompensation()
    • 获取最小曝光度

      Returns int
    setZoom
    • void setZoom(float zoom)
    • 设置缩放大小

      Parameters
      • zoom: float

        缩放大小

    getZooms
    • List<Float> getZooms()
    • 获取支持的缩放大小列表

      Returns List<Float>
    setMirror
    • void setMirror(boolean mirror)
    • 设置是否镜像

      Parameters
      • mirror: boolean

        是否镜像

    setPreviewEnabled
    • void setPreviewEnabled(boolean isEnabled)
    • 设置是否允许预览

      Parameters
      • isEnabled: boolean

        是否允许预览

    setBeauty
    pushImage
    • void pushImage(QNImage image)
    • 使用图片替代相机画面

      Parameters
    setWaterMark
    clearWaterMark
    • void clearWaterMark()
    • 清空水印配置

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