被 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 音频输出类型: - AUDIO_ROUTE_RECEIVER: 听筒
- AUDIO_ROUTE_SPEAKER: 扬声器
- AUDIO_ROUTE_HEADSET: 有线耳机
- AUDIO_ROUTE_BLUETOOTH: 蓝牙耳机
◆ onRenderReceived()
void com.juphoon.cloud.JCMediaDeviceCallback.onRenderReceived | ( | JCMediaDeviceVideoCanvas | canvas | ) |
收到第一帧数据
- 参数
-
canvas JCMediaDeviceVideoCanvas 渲染对象
◆ onRenderStart()
void com.juphoon.cloud.JCMediaDeviceCallback.onRenderStart | ( | JCMediaDeviceVideoCanvas | canvas | ) |
渲染开始
- 参数
-
canvas JCMediaDeviceVideoCanvas 渲染对象
◆ onVideoError()
void com.juphoon.cloud.JCMediaDeviceCallback.onVideoError | ( | JCMediaDeviceVideoCanvas | canvas | ) |
视频渲染错误
- 参数
-
canvas JCMediaDeviceVideoCanvas 渲染对象
◆ onNeedKeyFrame()
void com.juphoon.cloud.JCMediaDeviceCallback.onNeedKeyFrame | ( | ) |
标记下一次输入关键帧
上层使用 setVideoFileFrame 设置自定义视频采集,并且视频像素格式为 H264_SVC 或 H264 时,才会收到该回调。在收到该回调时,下一次需要输入关键帧
- 注解
- 该回调在使用 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