被 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 音频输出类型: - 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 渲染对象
◆ 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_SVC 或 H264 时,才会收到该回调。在收到该回调时,下一次需要输入关键帧
- 注解
- 该回调在使用 setVideoFileFrame 方法设置自定义视频采集的线程中上报
该接口的文档由以下文件生成:
- cloud/src/main/common/com/juphoon/cloud/JCMediaDeviceCallback.java