Abstract没有插入耳机或外接蓝牙时是否默认开启扬声器
默认摄像头
音频参数
需要在调用 startAudio 方法前设置,即连接通话或加入频道前设置此参数。若不设置此参数,将使用默认值。
Staticcreate创建 JRTCMediaDevice 对象
JRTCMediaDevice 的所有接口函数,如无特殊说明,都建议在主线程调用
JRTCClient 对象
JRTCMediaDeviceCallback 对象,用于回调相关通知
预留参数,目前不生效
JRTCMediaDevice 对象
StaticdestroyAbstractisAbstractisAbstractget获取当前摄像头
当前摄像头
Abstractget获取摄像头列表
摄像头列表
AbstractisAbstractisAbstractstartAbstractstopAbstractstartAbstractstopAbstractstartAbstractstopAbstractstart开启摄像头
接口调用结果
调用此方法时需要保证默认摄像头不为空,即 defaultCamera 不为空,否则将直接返回 false
Abstractstop关闭摄像头
接口调用结果
Abstractswitch切换摄像头
接口调用结果
内部会根据当前摄像头类型来进行切换
切换到指定摄像头 @note调用此方法时需要保证摄像头已打开并且摄像头数大于0,否则将直接返回 false
摄像头对象
接口调用结果
AbstractswitchAbstractspecify指定要开启的摄像头,在 startCamera 之前调用
摄像头对象
Abstractspecify指定摄像头采集角度
角度
Abstractset设置摄像头采集属性
在调用 startCamera 接口开启摄像头前设置即可生效
采集宽度, 默认为 640
采集高度, 默认为 360
采集帧速率,默认为 24
Abstractset设置屏幕共享采集属性
在调用 enableScreenCapture 接口开启屏幕共享前设置即可生效
采集宽度,默认720
采集高度,默认1280
采集帧速率,默认10
Abstractget获取摄像头类型
摄像头队列索引
摄像头类型
AbstractenableAbstractisAbstractgetAbstractstart开启视频文件作为视频输入源
接口调用结果
Abstractset逐帧采集视频画面
当为 H264 格式时 1. 如果是关键帧需要将 0x67 0x68 0x41 的数据作为一帧传入 2. 关键帧要以固定间隔传入,例如5秒,否则一开始可能有几秒对端无法显示视频
画面二进制数据
视频像素格式
宽
高
90 的倍数
是否镜像
是否为关键帧,针对 format 为 H264
Abstractstop关闭视频文件作为视频输入源
接口调用结果
Abstractget获得当前音频输出通道类型,获得当前音频输出类型,如扬声器、听筒、耳机、蓝牙等
当前音频输出通道类型
Abstractset设置有效的发送镜头旋转角度和本地渲染旋转角度,默认自动随着设备方向旋转
角度
Abstractget获取视频窗体角度
视频渲染窗体角度
Abstractset设置屏幕转向(窗口坐标系和设备的逆时针夹角)
角度
Abstractstart开启视频录制(本地录制,不需要建立通信,不能和音频录制 startAudioRecord 同时开启)
视频流ID, (包括摄像头ID、文件视频源ID、屏幕采集流ID等)
录制参数
接口调用结果
AbstractstopAbstractstart开启音频录制(本地录制,不需要建立通信,不能和视频录制 startVideoCaptureRecord 同时开启)
保存的文件路径,必须包含文件名(xxx.wav或者xxx.pcm)
录制文件音频源
录制文件编码封装类型
接口调用结果
AbstractstopAbstractrecoveryAbstractgetAbstractenableAbstractstopAbstractsnapshotAbstractsetAbstractresetAbstractstart检测音频设备是否正常
音频设备类型
测试扬声器时播放的文件路径,测试麦克风是传 null 即可
接口调用结果
Abstractstop停止检测音频设备
音频设备类型
接口调用结果
AbstractgetAbstractgetAbstractget获取当前噪声强度 环境平均噪声强度(1s), 检测需要打开麦克风 startAudio 或者 startAudioInput
噪声强度
Abstractget获取当前信噪比强度 环境平均信噪比强度(1s), 检测需要打开麦克风 startAudio 或者 startAudioInput
噪声强度
AbstractstartAbstractstop结束播放音频
接口调用结果
AbstractenableAbstractsuspendAbstractset设置开启自适应回声消除
是否开启自适应回声消除
需要在打开音频输入设备 startAudioInput 或者 startAudio 前调用才生效
Abstractset设置是否开启自动增益控制
是否开启自动增益控制
需要在打开音频输入设备 startAudioInput 或者 startAudio 前调用才生效
Abstractadd添加回调
接口对象
Abstractremove删除回调
接口对象
AbstractstartAbstractstop
音视频设备管理