被 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 onNeedKeyFrame ()
 
void outputVolume (String audioOutput, int samplingRate, int channelNumber, int outputVolume, int outputVolumeAvg)
 
void inputVolume (String audioInput, int samplingRate, int channelNumber, int inputVolume, int inputVolumeAvg)
 

详细描述

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 渲染对象

◆ onNeedKeyFrame()

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

标记下一次输入关键帧

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

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

◆ outputVolume()

void com.juphoon.cloud.JCMediaDeviceCallback.outputVolume ( String  audioOutput,
int  samplingRate,
int  channelNumber,
int  outputVolume,
int  outputVolumeAvg 
)

音频播放数据音量,发送的事件通知类型

参数
audioOutput设备ID
samplingRate采样率(hz)
channelNumber信道号
outputVolume音频播放音量,dBov为单位,范围从小到大是(-80,0)
outputVolumeAvg平均音频播放音量,dBov为单位,范围从小到大是(-80,0)

◆ inputVolume()

void com.juphoon.cloud.JCMediaDeviceCallback.inputVolume ( String  audioInput,
int  samplingRate,
int  channelNumber,
int  inputVolume,
int  inputVolumeAvg 
)

音频采集数据音量,发送的事件通知类型

参数
audioInput设备ID
samplingRate采样率(hz)
channelNumber信道号
inputVolume音频采集音量,dBov为单位,范围从小到大是(-100,0)
inputVolumeAvg平均音频采集音量,以dBov为单位,范围从小到大是(-100,0)

该接口的文档由以下文件生成:
  • cloud/src/main/common/com/juphoon/cloud/JCMediaDeviceCallback.java
最后更新时间: 2023/4/28 11:17:11