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

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 5月迭代:优化自定义加密功能,让通信更安全的更多相关文章
- 即时通信系统中如何实现:聊天消息加密,让通信更安全? 【低调赠送:QQ高仿版GG 4.5 最新源码】
加密重要的通信消息,是一个常见的需求.在一些政府部门的即时通信软件中(如税务系统),对聊天消息进行加密是非常重要的一个功能,因为谈话中可能会涉及到机密的数据.我在最新的GG 4.5中,增加了对聊天消息 ...
- 即时通信系统中实现聊天消息加密,让通信更安全【低调赠送:C#开源即时通讯系统(支持广域网)——GGTalk4.5 最新源码】
在即时通讯系统(IM)中,加密重要的通信消息,是一个常见的需求.尤其在一些政府部门的即时通信软件中(如税务系统),对即时聊天消息进行加密是非常重要的一个功能,因为谈话中可能会涉及到机密的数据.我在最新 ...
- RDS for PostgreSQL 云盘加密功能使用方法
RDS for PostgreSQL支持数据盘的加密功能,提供更高的数据存储安全等级.(加密KEY可以由用户提供,也可以由KMS服务生成.) 使用方法: 1.选中需要购买数据库实例的region,创建 ...
- 地图SDK全面升级 – 数十项新功能及优化等你来体验
腾讯位置服务地图SDK是一套提供多种地理位置服务的应用程序接口.通过调用该接口,开发者可以在自己的应用中加入地图相关的功能(如地图展示.标注.绘制图形等),轻松访问腾讯地图服务和数据,构建功能丰富.交 ...
- Android中利用ViewHolder优化自定义Adapter的典型写法
利用ViewHolder优化自定义Adapter的典型写法 最近写Adapter写得多了,慢慢就熟悉了. 用ViewHolder,主要是进行一些性能优化,减少一些不必要的重复操作.(WXD同学教我的. ...
- 写出优美代码的两个方式:一步到位VS迭代优化
最近把手头这个安卓APP的所有事务性方法都写完了,有了以下体会,新手体会,老鸟轻拍 想写成优美代码的人一般都会有这样的想法: 一定要在写每一句代码,写每一个方法,构造每一个类的时候,都要记得优化: ...
- 关于对springboot程序配置文件使用jasypt开源工具自定义加密
一.前言 在工作中遇到需要把配置文件加密的要求,很容易就在网上找到了开源插件 jasypt (https://github.com/ulisesbocchio/jasypt-spring-boot# ...
- C和C指针小记(十一)-递归和迭代优化
1.递归 C通过运行时堆栈支持递归函数的实现. 递归函数就是直接或间接调用自身的函数. 一个小例子: /** 使用递归将整型转换为ascii字符 @param value 整型数 */ void bi ...
- 【ElasticSearch】ElasticSearch-索引优化-自定义索引
ElasticSearch-索引优化-自定义索引 es 指定 索引 字段_百度搜索 [es]创建索引和映射 - 匡子语 - 博客园 reindex,增加字段,并新增数据 - Elastic中文社区 e ...
随机推荐
- docker-compose 部署 Apollo 自定义环境
Apollo 配置中心是什么: Apollo是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性. ...
- DOS命令行(3)——Windows运行窗口打开特定功能
cmd 开启命令解释权或启用Windows中的某程序 cmd /c 执行完命令后关闭命令窗口 cmd /k 执行完命令后不关闭命令窗口 winver 查看Windows版本信息版权信息授权信息 ...
- 开关电源(1)之BUCK降压变换器工作原理及Multisim实例仿真
开关电源(Switching Mode Power Supply)即开关稳压电源,是相对于线性稳压电源的一种的新型稳压电源电路,它通过对输出电压实时监测并动态控制开关管导通与断开的时间比值来稳定 ...
- python读取txt文件绘制散点图
方法和画折线图类似,差别在于画图函数不一样,用的是scatter() import matplotlib.pyplot as plt #以外部两个txt表分别作为x,y画图n=0m=0with ope ...
- 【LeetCode每日一题 Day 1】1. 两数之和
大家好,我是编程熊,今天是LeetCode每日一题的第一天,今天的你比昨天更加优秀啦! 题意 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target ...
- Redis的事务不是原子性的
1.事务的四大特性 原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节. ...
- 4、mysql登录密码修改和找回
操作适合5.1-5.5:当前的环境是5.5的环境: 4.1.mysql启动的原理: mysqld_safe -> my.cnf ->mysql.sock http://blog.51cto ...
- [心得]docker学习笔记
1. docker是什么??? (1) docker是一台类似虚拟机的功能, 内部由一个个镜像组成, 镜像里可以运行容器, 而这个容器可以是任何东西, 比如mysql, 比如tomcat等等, 它的目 ...
- python opencv处理图片
1.图像读入:cv2.imread() 使用函数cv2.imread(filepath,flags) 读入图像.第二个参数是要告诉函数应该如何读取这幅图片. cv2.IMREAD_COLOR:默认参数 ...
- php 写入文件 读取文件内容
1.写入文件 fopen("文件名.扩展名","操作方式") fwrite(读取的文件,"写入的文件"); fclose(打开的对象变量); ...