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月迭代:优化自定义加密功能,让通信更安全的更多相关文章

  1. 即时通信系统中如何实现:聊天消息加密,让通信更安全? 【低调赠送:QQ高仿版GG 4.5 最新源码】

    加密重要的通信消息,是一个常见的需求.在一些政府部门的即时通信软件中(如税务系统),对聊天消息进行加密是非常重要的一个功能,因为谈话中可能会涉及到机密的数据.我在最新的GG 4.5中,增加了对聊天消息 ...

  2. 即时通信系统中实现聊天消息加密,让通信更安全【低调赠送:C#开源即时通讯系统(支持广域网)——GGTalk4.5 最新源码】

    在即时通讯系统(IM)中,加密重要的通信消息,是一个常见的需求.尤其在一些政府部门的即时通信软件中(如税务系统),对即时聊天消息进行加密是非常重要的一个功能,因为谈话中可能会涉及到机密的数据.我在最新 ...

  3. RDS for PostgreSQL 云盘加密功能使用方法

    RDS for PostgreSQL支持数据盘的加密功能,提供更高的数据存储安全等级.(加密KEY可以由用户提供,也可以由KMS服务生成.) 使用方法: 1.选中需要购买数据库实例的region,创建 ...

  4. 地图SDK全面升级 – 数十项新功能及优化等你来体验

    腾讯位置服务地图SDK是一套提供多种地理位置服务的应用程序接口.通过调用该接口,开发者可以在自己的应用中加入地图相关的功能(如地图展示.标注.绘制图形等),轻松访问腾讯地图服务和数据,构建功能丰富.交 ...

  5. Android中利用ViewHolder优化自定义Adapter的典型写法

    利用ViewHolder优化自定义Adapter的典型写法 最近写Adapter写得多了,慢慢就熟悉了. 用ViewHolder,主要是进行一些性能优化,减少一些不必要的重复操作.(WXD同学教我的. ...

  6. 写出优美代码的两个方式:一步到位VS迭代优化

    最近把手头这个安卓APP的所有事务性方法都写完了,有了以下体会,新手体会,老鸟轻拍   想写成优美代码的人一般都会有这样的想法: 一定要在写每一句代码,写每一个方法,构造每一个类的时候,都要记得优化: ...

  7. 关于对springboot程序配置文件使用jasypt开源工具自定义加密

    一.前言 在工作中遇到需要把配置文件加密的要求,很容易就在网上找到了开源插件 jasypt  (https://github.com/ulisesbocchio/jasypt-spring-boot# ...

  8. C和C指针小记(十一)-递归和迭代优化

    1.递归 C通过运行时堆栈支持递归函数的实现. 递归函数就是直接或间接调用自身的函数. 一个小例子: /** 使用递归将整型转换为ascii字符 @param value 整型数 */ void bi ...

  9. 【ElasticSearch】ElasticSearch-索引优化-自定义索引

    ElasticSearch-索引优化-自定义索引 es 指定 索引 字段_百度搜索 [es]创建索引和映射 - 匡子语 - 博客园 reindex,增加字段,并新增数据 - Elastic中文社区 e ...

随机推荐

  1. Oracle几大后台进程

    pmon,smon,dbwr,lgwr,reco,ckpt.六大核心进程.无论哪个进程出现故障,都会导致数据库实例崩溃.如果杀掉某个进程,在ALERT LOG中会发现各种错误. MMAN(Memory ...

  2. CMD批处理(1)——批处理常用命令总结

    echo 打开回显或关闭回显功能,或显示消息.如果没有任何参数,echo命令将显示当前的回显设置. 命令格式1:echo [{on|off}] 命令格式2:echo [message]   例.在命令 ...

  3. UnityPlayerActivity.java使用或覆盖了已过时的 API。

    Root\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java使用或覆盖了已过时的 ...

  4. 9.4、安装zabbix(2)

    8.从节点安装: (1)安装zabbix-agent: 1)下载zabbix-agent并安装: mkdir -p /tools/ cd /tools/ wget https://mirrors.tu ...

  5. [Usaco2018 Dec]Teamwork 题解

    题目描述 题目描述 在Farmer John最喜欢的节日里,他想要给他的朋友们赠送一些礼物.由于他并不擅长包装礼物,他想要获得他的 奶牛们的帮助.你可能能够想到,奶牛们本身也不是很擅长包装礼物,而Fa ...

  6. Docker安装单点RabbitMQ

    环境准备 Centos 7.5 docker环境 安装步骤 拉取镜像 $ docker pull rabbitmq:management 说明: 获取rabbiymq镜像的时候要记得获取managem ...

  7. pip与apt-get的使用

    pip的使用 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. pip --version    #python2.x 版本命令,显示版本和路径 p ...

  8. shell 重定向以及文件描述符

    1.对重定向的理解 Linux Shell 重定向分为两种,一种输入重定向,一种是输出重定向:从字面上理解,输入输出重定向就是「改变输入与输出的方向」的意思. 输入方向就是数据从哪里流向程序.标准输入 ...

  9. mac 中一些日常小问题与快捷键

    1.备忘录中的中英文符号问题 比如:在备忘录中使用英文符号时,总是会被自动的修改为中文符号 解决方法:系统偏好设置-键盘-文本,去选"使用智能引号和存折号" p.p1 { marg ...

  10. mysql被收购 用mariadb (转)

    ~]# systemctl start mysql.service 要启动MySQL数据库是却是这样的提示 Failed to start mysqld.service: Unit not found ...