Abstract没有插入耳机或外接蓝牙时是否默认开启扬声器
默认摄像头
音频参数
需要在调用 startAudio 方法前设置,即连接通话或加入频道前设置此参数。若不设置此参数,将使用默认值。
Staticcreate创建 JRTCMediaDevice 对象
JRTCMediaDevice 的所有接口函数,如无特殊说明,都建议在主线程调用
JRTCClient 对象
JRTCMediaDeviceCallback 对象,用于回调相关通知
预留参数,目前不生效
JRTCMediaDevice 对象
StaticdestroyAbstractis检查摄像头是否打开
摄像头状态
true: 摄像头已打开false: 摄像头已关闭Abstractis检查扬声器是否开启
扬声器状态
true: 扬声器已开启false: 扬声器已关闭AbstractgetAbstractgetAbstractis音频输入是否打开
音频输入是否打开
Abstractis音频输出是否打开
音频输出是否打开
Abstractstart启动音频
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractstop停止音频
接口调用结果
true: 接口调用成功false: 接口调用异常AbstractstartAbstractstop关闭音频输入设备
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractstart打开音频输出设备
接口调用结果
true: 接口调用成功Abstractstop关闭音频输出设备
接口调用结果
true: 接口调用成功Abstractstart开启摄像头
接口调用结果
true: 接口调用成功false: 接口调用异常调用此方法时需要保证默认摄像头不为空,即 defaultCamera 不为空,否则将直接返回 false
Abstractstop关闭摄像头
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractswitch切换摄像头
Optionalcamera: JRTCMediaDeviceCamera摄像头对象
接口调用结果
true: 接口调用成功false: 接口调用异常,不会收到回调Abstractswitch切换摄像头,用于手机前置和后置摄像头的切换
接口调用结果
true: 接口调用成功false: 接口调用异常AbstractspecifyAbstractspecifyAbstractset设置摄像头采集属性
在调用 startCamera 接口开启摄像头前设置即可生效
采集宽度, 默认为 640
采集高度, 默认为 360
采集帧速率,默认为 24
Abstractset设置摄像头采集数据水印信息
需要设置水印的摄像头对象
水印信息列表
Abstractset设置屏幕共享采集属性
在调用 enableScreenCapture 接口开启屏幕共享前设置即可生效
采集宽度,默认720
采集高度,默认1280
采集帧速率,默认10
AbstractgetAbstractenableAbstractis是否开启文件视频源
是否开启文件视频源
true: 已开启视频文件作为视频源false: 未开启视频文件作为视频源Abstractget获取文件视频源ID
文件视频源ID
Abstractstart开启视频文件作为视频输入源
接口调用结果
true: 接口调用成功false: 接口调用异常,不会收到回调Abstractset逐帧采集视频画面
当为 H264 格式时 1. 如果是关键帧需要将 0x67 0x68 0x41 的数据作为一帧传入 2. 关键帧要以固定间隔传入,例如5秒,否则一开始可能有几秒对端无法显示视频
画面二进制数据
视频像素格式
宽
高
90 的倍数
是否镜像
0:不镜像1:进行左右镜像是否为关键帧,针对 format 为 H264
Abstractstop关闭视频文件作为视频输入源
接口调用结果
true: 接口调用成功false: 接口调用异常AbstractgetAbstractsetAbstractgetAbstractsetAbstractstart开启视频录制(本地录制,不需要建立通信,不能和音频录制 startAudioRecord 同时开启)
视频流ID, (包括摄像头ID、文件视频源ID、屏幕采集流ID等)
录制参数
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractstop关闭视频录制(本地录制,不需要建立通信)
视频流ID (包括摄像头ID、文件视频源ID、屏幕采集流ID等)
关闭视频录制是否成功
Abstractstart开启音频录制(本地录制,不需要建立通信,不能和视频录制 startVideoCaptureRecord 同时开启)
保存的文件路径,必须包含文件名(xxx.wav或者xxx.pcm)
录制文件音频源
录制文件编码封装类型
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractstop关闭音频录制(本地录制,不需要建立通信)
接口调用结果
true: 接口调用成功false: 接口调用异常AbstractrecoveryAbstractget获取屏幕共享采集Id
屏幕共享采集Id
Abstractenable开启/关闭屏幕采集
是否开启
OptionalenableAudio: boolean系统音频采集
开启/关闭 是否成功
Abstractsnapshot截图
要截图的视频流ID
要存放截图的文件路径
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractset设置屏幕采集数据为指定图片数据
需要替换的图像像素对象
Abstractreset重置屏幕采集数据
Abstractstart检测音频设备是否正常
音频设备类型
测试扬声器时播放的文件路径,测试麦克风是传空即可
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractstop停止检测音频设备
音频设备类型
接口调用结果
true: 接口调用成功false: 接口调用异常Abstractget获取当前本地音量级别,音量级别范围为0-100,用以测试设备 目前只在开始麦克风检测,或者当房间内有输入音频时,才能获取到有效的音量级别
麦克风音量级别,返回-1获取失败
Abstractget获取当前扬声器音量级别,音量级别范围为0-100,用以测试设备 目前只在开始扬声器检测,或者当房间内有输出音频时,才能获取到有效的音量级别
扬声器音量级别,返回-1获取失败
Abstractget获取当前噪声强度 环境平均噪声强度(1s), 检测需要打开麦克风 startAudio 或者 startAudioInput
噪声强度
-1:获取失败0-50dB:噪声非常微弱50-60dB:噪声较弱60-70dB:噪声较强70dB以上:噪声非常强Abstractget获取当前信噪比强度 环境平均信噪比强度(1s), 检测需要打开麦克风 startAudio 或者 startAudioInput
信噪比强度
-1:获取失败0-20dB:噪声明显,语音含糊,较难听清20-40dB:语音基本能听清,但有一定的噪声40dB以上:语音非常清晰Abstractstart开始播放音频
音频文件路径,支持pcm,wav的格式(需要单声道,采样率16K音频文件)
是否循环播放
接口调用结果
true: 接口调用成功false: 接口调用异常AbstractstopAbstractenableAbstractsuspend暂停/继续播放语音文件作为音频源输入
是否暂停播放
true:暂停播放false:继续播放调用是否正常
true:正常执行调用流程false:调用异常Abstractset设置开启自适应回声消除
是否开启自适应回声消除
需要在打开音频输入设备 startAudioInput 或者 startAudio 前调用才生效
Abstractset设置是否开启自动增益控制
是否开启自动增益控制
需要在打开音频输入设备 startAudioInput 或者 startAudio 前调用才生效
音视频设备管理