编解码器 ( 最近更新时间: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

# 硬编码等级设置

在发起通话和接听通话前, 设置硬件编码器编码等级参数。

# 参数说明

输入参数说明

参数 类型 必填 说明
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

# 软硬解码

在发起通话和接听通话前, 设置设备是否采用硬解码。

# 参数说明
参数 类型 必填 说明
hardWareDecode boolean 是否使用 H264 硬解码,默认是,SDK 会根据硬件支持情况创建硬解码器,如果创建失败会使用软解
# 代码示例
RongRTCConfig.Builder configBuilder = new RongRTCConfig.Builder();
configBuilder.enableHardWareDecode(true);
RongCallClient.getInstance().setRTCConfig(configBuilder);
已复制
1
2
3

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助