ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

anyRTC SDK 5月迭代:优化自定义加密功能,让通信更安全

2021-06-02 11:33:58  阅读:187  来源: 互联网

标签:anyRTC 修复 自定义 适配 音视频 优化 SDK


anyRTC SDK 5月上新,新增多种加密类型,让实时音视频通信更安全;新增移动端推流支持1080P分辨率的支持;此外还对事件上报、日志详情、数据统计、网络传输等多项功能进行了优化改进。

以下为更新内容概要:

  • 移动端推流支持1080P

  • 重构音视频加解密,让通信更安全

  • 优化日志内容、事件上报,定位问题更容易

  • 优化数据统计,让通话详情更直观可靠

  • 优化网络传输,动态调整冗余包发送

  • 设备管理优化,支持热插拔以及权限管理

  • Mac RTC 库适配优化

  • Web RTC SDK 浏览器适配优化

  • 修复自订阅或muteRemoteStream,没有视频问题

  • 修复非直播模式下,不能设置角色

  • 修复网络质量判断的条件,网络质量更准确

  • 修复上报事件错乱的问题

以下为本月更新的详细内容:

新增

1、移动端推流支持1080P

新版本 SDK API 添加私有方法,将移动端推流从原有的最大 720P 提高到 1080P。具体使用方式如下:

// 私有方法内容
NSDictionary *parameter= [[NSDictionary alloc] initWithObjectsAndKeys:@"SetVideoMobile1080P", @"Cmd",[NSNumber numberWithBool:YES], @"Enable",nil];
// 私有方法设置
[_rtcKit setParameters:[ARCommon returnJSONStringWithDictionary:parameter]];
// 其他音视频的配置项
...
// 加入频道
[_rtcKit joinRTC...];

上述示例以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官网-开发者中心”查看。

标签:anyRTC,修复,自定义,适配,音视频,优化,SDK
来源: https://www.cnblogs.com/anyrtc/p/14840582.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有