实时音视频

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

    QNCameraEventListener

    最近更新时间: 2023-09-25 19:10:32

    摄像头状态回调接口,在 QNCameraVideoTrack.setCameraEventListener 中设置
    Index
    Core Methods
    Core Methods
    onCameraOpened
    • int[] onCameraOpened(List<Size> sizes, List<Integer> fpsAscending)
    • 当打开采集设备时触发,回调设备所支持的采集分辨率和帧率信息

      1. 返回选择的分辨率和帧率在 sizes 和 fpsAscending 中的下标

      2. 由于不同设备所支持的采集能力是不一样的,所以可能会出现实际采集分辨率和设置不符的现象,这种情况下可以通过该回调接口根据返回的设备能力选择和预期相似的采集参数

      Parameters
      • sizes: List<Size>

        采集设备支持的分辨率列表

      • fpsAscending: List<Integer>

        采集设备支持的帧率

      Returns int[]
    onCaptureStarted
    • void onCaptureStarted()
    • 当开始采集时触发

    onCaptureStopped
    • void onCaptureStopped()
    • 当采集停止时触发

    onError
    • void onError(int errorCode, String description)
    • 当 Camera 错误发生时触发此回调

      code describe message
      ERROR_DEVICE_CAMERA 系统摄像头错误,无权限或被占用 请确认用户是否同意摄像头权限或者设备摄像头占用情况
      ERROR_DEVICE_CAMERA_EVICTED 摄像头被其他应用抢占 请检查用户操作是否符合预期
      Parameters
      • errorCode: int

        错误码

      • description: String

        错误原因

    onPushImageError
    • void onPushImageError(int errorCode, String errorMessage)
    • 当图片推流出错时触发此回调

      code describe message
      ERROR_IMAGE_PARSER_FAILED 图片解析失败 请检查图片资源是否合法
      Parameters
      • errorCode: int

        错误码

      • errorMessage: String

        错误信息

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