anyRTC SDK 5 月迭代:优化自定义加密功能,让通信更安全
anyRTC SDK 5 月上新,新增多种加密类型,让实时音视频通信更安全;新增移动端推流支持 1080P 分辨率的支持;此外还对事件上报、日志详情、数据统计、网络传输等多项功能进行了优化改进。
以下为更新内容概要:
移动端推流支持 1080P
重构音视频加解密,让通信更安全
优化日志内容、事件上报,定位问题更容易
优化数据统计,让通话详情更直观可靠
优化网络传输,动态调整冗余包发送
设备管理优化,支持热插拔以及权限管理
Mac RTC 库适配优化
Web RTC SDK 浏览器适配优化
修复自订阅或 muteRemoteStream,没有视频问题
修复非直播模式下,不能设置角色
修复网络质量判断的条件,网络质量更准确
修复上报事件错乱的问题
以下为本月更新的详细内容:
新增
1、移动端推流支持 1080P
新版本 SDK API 添加私有方法,将移动端推流从原有的最大 720P 提高到 1080P。具体使用方式如下:
上述示例以 iOS 为例子
私有方法调用必须在加入频道前进行设置
2、重构音视频加解密,让通信更安全
新版本对音视频加解密进行重构,性能得到显著提高,SDK 内部默认使用 AES128XTS 加密方式,同时还支持 AES128ECB、AES256XTS、SM4128ECB 三种自定义加密形式,后续会开放国密加密,需要安全加固的同学可以持续关注 anyRTC 官网。
优化
1、优化日志内容、事件上报,定位问题更容易
新版本对每个方法以及回调方法做了日志输出定位,通过日志可以详细知道 SDK API 调用顺序,以及 API 调用结果;同时对关键事件进行上报,开发者可以通过监控大厅可视化监看 SDK 使用情况,可以快速定位通信中的问题。
2、优化数据统计,让通话详情更直观可靠
新版本对数据统计做了深度优化,解决了统计不准,上报数据有误的问题,开发者通过数据统计,可以直观的给予客户端友情提示。
3、优化网络传输,动态调整冗余包发送
音视频传输优化,动态调整冗余包发送,减少冗余包对网络带宽的消耗,并降低性能开销,达到提高网络利用率和发送效率的目的。
4、设备管理优化,支持热插拔以及权限管理
Windows 获取设备列表的时候默认设备放到列表第一个位置。
Web SDK 获取设备列表添加粗发浏览器的媒体设备权限申请的参数,开发者可以根据自身的场景选择对应的参数获取,可以支持在无麦克风设备或者无视频采集设备也可以进行音视频通信。
5、Mac RTC 库适配优化
适配 Mac 平台下 RTC SDK 库的适配,满足开发者在 Mac 原生开发的要求。
6、Web RTC SDK 浏览器适配优化
PC 端 safari 无法进行音频通讯
PC 端 safari 视频窗口无法自动播放
H5 视频无法自动播放
针对移动端浏览器做了深度适配,详细请查看anyRTC Web SDK 支持哪些浏览器?
修复
修复自订阅或 muteRemoteStream,没有视频问题
修复非直播模式下,不能设置角色
修复网络质量判断的条件,网络质量更准确
修复上报事件错乱的问题
以上就是本月 SDK 迭代的主要内容,更多详细文档以及 anyRTC SDK 历史更新内容,可以进入anyRTC官网-开发者中心”查看。
版权声明: 本文为 InfoQ 作者【anyRTC开发者】的原创文章。
原文链接:【http://xie.infoq.cn/article/dedc0de5cdb3e0a83ae61c9b8】。文章转载请联系作者。
评论 (1 条评论)