编解码器 ( 最近更新时间:2020-04-28 19:00:00 )
# 软硬编码
在发起通话和接听通话前, 使用如下方法设置设备是否采用硬编码。
# 参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
hardWareEncode | boolean | 是 | 是否使用 H264 硬编码, SDK 会根据硬件支持情况创建硬编码器,如果创建失败则使用软编 |
# 代码示例
RongRTCConfig.Builder configBuilder = new RongRTCConfig.Builder(); configBuilder.enableHardWareEncode(true); RongCallClient.getInstance().setRTCConfig(configBuilder);
已复制
1
2
3
2
3
# 硬编码等级设置
在发起通话和接听通话前, 设置硬件编码器编码等级参数。
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
hardWareEncodeHighProfile | boolean | 是 | 设置硬编码压缩等级是否为 MediaCodecInfo.CodecProfileLevel.AVCProfileHigh ,ProfileHigh比AVCProfileBaseline 压缩率更高,但是 AVCProfileBaseline 兼容性更好, AVCProfileHigh 压缩等级为 MediaCodecInfo.CodecProfileLevel.AVCLevel3 ,默认值为 false ,false 代表 MediaCodecInfo.CodecProfileLevel.AVCProfileBaseline |
# 代码示例
RongRTCConfig.Builder configBuilder = new RongRTCConfig.Builder(); configBuilder.enableHardWareEncodeHighProfile(true); RongCallClient.getInstance().setRTCConfig(configBuilder);
已复制
1
2
3
2
3
# 软硬解码
在发起通话和接听通话前, 设置设备是否采用硬解码。
# 参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
hardWareDecode | boolean | 是 | 是否使用 H264 硬解码,默认是,SDK 会根据硬件支持情况创建硬解码器,如果创建失败会使用软解 |
# 代码示例
RongRTCConfig.Builder configBuilder = new RongRTCConfig.Builder(); configBuilder.enableHardWareDecode(true); RongCallClient.getInstance().setRTCConfig(configBuilder);
已复制
1
2
3
2
3