技术分享| anyRTC 8 月更新迭代
![技术分享| anyRTC 8月更新迭代](https://static001.geekbang.org/infoq/57/57e7f05b873a299f56da2c5989dc107c.png)
anyRTC 8 月更新迭代,新增视频水印功能,有效保护企业版权;此外还添加了抓拍图片功能;同时对音视频模块,实时消息模块等多项功能进行了优化改进。
SDK 新增
1、新增视频水印功能
为了满足防伪、宣传等用途,anyRTC 新增添加水印功能,支持在通信场景和直播场景下对视频添加水印,开发者可以在 addVideoWatermark
方法中设置水印和更新水印,通过clearVideoWatermarks
方法删除水印设置,目前只支持 Windows ,详见 anyRTC 官网文档中心。
2、新增抓拍图片功能
为了满足人脸识别、或者截图留存的需求,anyRTC 添增了抓拍图片的功能,除了抓拍自己的摄像头的图片,也可以抓拍通信对端的用户的视频图片,开发者可以在takeSnapshot
方法中设置截图路径以及抓拍的用户,通过onSnapshotTaken
回调通知截图结果,目前只支持对远端画面抓图,详见 anyRTC 官网文档中心。
3、新增实时消息 Token 即将过期的回调
为了更安全的使用 anyRTC 服务,我们建议开发者在使用 RTC 或者 RTM 的时候打开 Token 功能,打开后 app 在跟 anyRTC 服务交互的时候,anyRTC 后台对 app 用户进行权限检查,即使开发者 APP ID 丢失,也不会影响通信安全。实时消息 新增 Token 即将过期的回调,有效的提醒用户及时更新 Token,保障服务通信通畅,开发者收到onTokenWillExpire
回调,及时向自己的服务端请求 Token,并通过renewToken
方法刷新 Token。
4、新增实时消息 MIPS 架构支持
为了满足 MIPS 平台下使用实时消息 SDK,anyRTC 对 MIPS 架构进行了适配,现 Linux 架构 X86/X86_64、ARM、MIPS 都已适配。
5、新增播放器支持切换声道功能
为了满足在线 KTV 场景下的需求,anyRTC 新增了切换声道的功能,开发者通过setAudioMixingDualMonoMode
方法播放媒体的伴奏和原生,详见 anyRTC 官网文档中心。
6、新增本地推流组件水印和添加背景图片功能
为了满足本地混流旁路直播更好用,anyRTC 对本地推流组件添加水印功能,以及添加背景图片功能,对齐服务端旁路推流功能。
SDK 修复
1、实时消息 Token 过期后,自动重连的问题
当使用实时消息打开 Token 且 Token 过期后,SDK 内部会继续重连,本次更新修复了该问题。
2、RTM 优化
当使用实时消息呼叫的时候,流程进行优化;同时对断网重连机制进行优化,连接更快。
3、RTC SDK 内存泄漏问题
修复 RTC SDK 内存一直增长的问题。
4、播放器暂停播放后再次播放速度变快的问题
当使用播放器播放媒体的时候,由暂停到再次播放,播放速度会变快,本次更新修复了该问题。
5、iOS 美颜开关无效问题
修复了 iOS 美颜打开无效的问题。
以上就是本月 SDK 更新迭代的主要内容,更多详细文档以及 SDK 历史更新内容,可以进入 anyRTC 官网文档中心查看。
![](https://static001.geekbang.org/infoq/4e/4e7e4b3e6f0bf3434e59ca3f1673f818.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
版权声明: 本文为 InfoQ 作者【anyRTC开发者】的原创文章。
原文链接:【http://xie.infoq.cn/article/9b10ef5af9943ed08b584e3cc】。文章转载请联系作者。
评论