被 com.juphoon.cloud.JCCallImpl , 以及 com.juphoon.cloud.JCMediaChannelImpl 继承.

Public 成员函数

void onCameraUpdate ()
 
void onAudioOutputTypeChange (@JCMediaDevice.AudioRouteType int audioRouteType)
 
void onRenderReceived (JCMediaDeviceVideoCanvas canvas)
 
void onRenderStart (JCMediaDeviceVideoCanvas canvas)
 
void onVideoError (JCMediaDeviceVideoCanvas canvas)
 
void onAudioError (boolean background)
 
void onAudioResume ()
 
void onNeedKeyFrame ()
 

详细描述

JCMediaDeviceCallback 回调,用于回调设备相关事件

成员函数说明

◆ onCameraUpdate()

void com.juphoon.cloud.JCMediaDeviceCallback.onCameraUpdate ( )

摄像头变化

◆ onAudioOutputTypeChange()

void com.juphoon.cloud.JCMediaDeviceCallback.onAudioOutputTypeChange ( @JCMediaDevice.AudioRouteType int  audioRouteType)

音频输出类型变化

参数
audioRouteType音频输出类型:

◆ onRenderReceived()

void com.juphoon.cloud.JCMediaDeviceCallback.onRenderReceived ( JCMediaDeviceVideoCanvas  canvas)

收到第一帧数据

参数
canvasJCMediaDeviceVideoCanvas 渲染对象

◆ onRenderStart()

void com.juphoon.cloud.JCMediaDeviceCallback.onRenderStart ( JCMediaDeviceVideoCanvas  canvas)

渲染开始

参数
canvasJCMediaDeviceVideoCanvas 渲染对象

◆ onVideoError()

void com.juphoon.cloud.JCMediaDeviceCallback.onVideoError ( JCMediaDeviceVideoCanvas  canvas)

视频渲染错误

参数
canvasJCMediaDeviceVideoCanvas 渲染对象

◆ onAudioError()

void com.juphoon.cloud.JCMediaDeviceCallback.onAudioError ( boolean  background)

音频设备报错

参数
background音频设备报错时是否处于后台
  • true: 应用处于后台,导致被系统限制
  • false: 音频设备出错(未指明何种错误)。请检查音频设备是否被其他应用占用

◆ onAudioResume()

void com.juphoon.cloud.JCMediaDeviceCallback.onAudioResume ( )

音频设备恢复

参数

◆ onNeedKeyFrame()

void com.juphoon.cloud.JCMediaDeviceCallback.onNeedKeyFrame ( )

标记下一次输入关键帧

上层使用 setVideoFileFrame 设置自定义视频采集,并且视频像素格式为 H264_SVCH264 时,才会收到该回调。在收到该回调时,下一次需要输入关键帧

注解
该回调在使用 setVideoFileFrame 方法设置自定义视频采集的线程中上报

该接口的文档由以下文件生成:
  • cloud/src/main/common/com/juphoon/cloud/JCMediaDeviceCallback.java
最后更新时间: 2023/10/9 16:26:53