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 ...
随机推荐
- 入“坑”mybatis后如何挣脱?
既然已经入"坑"mybatis了,你竟然还想着挣脱,我是不会让你挣脱的~ 当然我有一个算是挣脱的办法.那就是把它学会.理解透.这样我们也就不用在坑里一直徘徊,也算得上是一种挣脱吧! ...
- Drools规则引擎实践直白总结
目录 1. 创建Drools环境(引入Drools相关依赖包.现在都流行spring boot,故最简单有效的依赖才是最好的,kie-spring内部自行依赖了drools相关核心的依赖包) 2. 了 ...
- 五、JavaSE语言基础之流程控制
流程控制的简单概念 流程控制:指通过关键字控制代码的执行流程; 一.顺序结构:执行顺序从左到右从上到下; 顺序结构无关键字,一般而言大多数代码都是顺序结构; 二.选择结构:根据条件判断是否执行 选择结 ...
- 34、mysql数据库(介绍)
34.1.什么是数据库: 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数学模型组织. 描述和存储,具有较小的冗余,较高的数据独立性和易扩 ...
- Ant Design Blazor 组件库的路由复用多标签页介绍
最近,在 Ant Design Blazor 组件库中实现多标签页组件的呼声日益高涨.于是,我利用周末时间,结合 Blazor 内置路由组件实现了基于 Tabs 组件的 ReuseTabs 组件. 前 ...
- ESCMScript(2)Module语法
严格模式 ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict";. 严格模式的限制如下 变量必须声明后再使用 函数的参数不能有同名属性,否则报错 不能 ...
- 面试题四:手写sql
矫正数据,有以下2个表,建表语句如下所示 -- 订单表 create table t_order ( id int auto_increment primary key, name varchar(2 ...
- MySQL 中的转义字符`
` 是 MySQL 的转义符,用来避免列名或者表名和 mysql 本身的关键字冲突. 所有的数据库都有类似的设置,不过mysql用的是`而已.通常用来说明其中的内容是数据库名.表名.字段名,不是关键字 ...
- postgresql 使用游标笔记
游标介绍:游标是一种从表中检索数据并进行操作的灵活手段,游标主要用在服务器上,处理由客户端发送给服务端的sql语句,或是批处理.存储过程.触发器中的数据处理请求. 游标的优点在于它允许应用程序对查询语 ...
- 重拾javaweb(假期后第一次web测试)
上学期通过十六周的时间,完成了javaweb的项目实践,其中包括很多次的练习以及测试.寒假时间大多用来挥霍,并没有对这些知识进行复习以及进一步的学习,所以在这场考试中,最终以八分的可怜成绩收尾,实在过 ...