JRTCSDK-iOS  v1.1
API文档
构造函数 | 所有成员列表
<JCMediaDeviceCallback>协议 参考

JCMediaDevice 回调 更多...

构造函数

(void) - onCameraUpdate
 
(void) - onAudioOutputTypeChange:
 
(void) - onVideoCaptureDidStart:
 
(void) - onRenderReceived:scale:
 
(void) - onRenderResized:scale:
 
(void) - onRenderStart:
 
(void) - onVideoError:
 
(void) - onAudioInerruptAndResume:
 
(void) - onSnapshotComplete:width:height:
 
(void) - onMemoryAvailable:
 

详细描述

JCMediaDevice 回调

函数文档

◆ onAudioInerruptAndResume:

- (void) onAudioInerruptAndResume: (bool)  interrupt

声音中断/恢复回调

闹钟和系统来电会占用音频设备,音频中断或恢复时会收到此回调

参数
interrupt中断或恢复
  • true: 中断
  • false: 恢复

◆ onAudioOutputTypeChange:

- (void) onAudioOutputTypeChange: (NSString *)  audioOutputType

音频输出通道变化回调

参数
audioOutputType音频输出通道类型

◆ onCameraUpdate

- (void) onCameraUpdate

摄像头变化回调

摄像头状态发生变化会收到此回调,例如打开、关闭、切换摄像头

◆ onMemoryAvailable:

- (void) onMemoryAvailable: (double)  memorySize

上报剩余可用内存回调

周期性上报一次内存剩余情况

参数
memorySize当前剩余可用内存空间(MB)

◆ onRenderReceived:scale:

- (void) onRenderReceived: (JCMediaDeviceVideoCanvas *)  canvas
scale: (CGFloat)  scale 

收到第一帧数据回调

参数
canvas视图渲染对象

◆ onRenderResized:scale:

- (void) onRenderResized: (JCMediaDeviceVideoCanvas *)  canvas
scale: (CGFloat)  scale 

数据宽高比例变化回调

参数
canvas视图渲染对象

◆ onRenderStart:

- (void) onRenderStart: (JCMediaDeviceVideoCanvas *)  canvas

渲染开始回调

参数
canvas视图渲染对象

◆ onSnapshotComplete:width:height:

- (void) onSnapshotComplete: (NSString *)  file
width: (int)  width
height: (int)  height 

截图完成回调

参数
file截图路径
width图片像素宽
height图片像素高

◆ onVideoCaptureDidStart:

- (void) onVideoCaptureDidStart: (NSString *)  captureId

视频采集开始回调

参数
captureId摄像头ID

◆ onVideoError:

- (void) onVideoError: (NSString *)  error

视频异常,渲染错误,包括摄像头采集错误回调

参数
error异常信息