anyRTC 6月更新迭代,macOS新增屏幕 ID 进行屏幕共享功能,让共享更高效简单;此外解决了视频的宽高不是16:9导致共享内容缺失的问题,同时对音视频模块,推流组件等多项功能进行了优化改进。

SDK

新增

1、macOS新增屏幕 ID 进行屏幕共享功能

anyRTC 屏幕共享分为两种模式,屏幕分享 & 区域采集分享窗口分享,两种模式的屏幕共享能够适用于各行各业共享需要的场景。新增屏幕 ID 进行屏幕共享,能够有效的解决多个屏幕下选择屏幕共享选择的需求。

修复

1、修复视频宽高不是16:9导致上下或左右图像减少的问题

当使用自采集功能的时候,视频源使用的是屏幕共享视频内容,由于屏幕的宽高比例不一致,会导致图像裁剪,本次更新修复了任意比例的视频流数据可进行无裁剪传输。

2、修复本地推流更新合流信息的时候数据出错

修复了本地推流工具在进行合流的时候,由于数据缺失导致合流出错,布局无法根据用户的设置参数进行设定。

3、修复本地推流组件合成视频闪烁问题

修复本地推流组件合成视频闪烁的问题,主播端在调用更新布局的时候,视频间断的闪烁,无法正常直播。

4、修复Mac 硬件编码码率小的问题

修复macOS在通信的时候,使用硬件编码方式不管设置多大码率,视频模糊的问题。

开源SIP网关组件升级

为了让座机跟 RTC 互通,anyRTC 开源了 SIP 与 RTC 互通的网关,实现Web,Android,iOS,小程序,SIP座机,PSTN电话,手机之间互通互联。该网关配合RTC和RTM 两个SDK进行使用,RTM负责信令的传输,RTC则负责音视频的传输。本次升级支持多账号配置,支持自定义消息传递,比如真实的电话或者昵称传输到落地端。

开源RTSP网关升级

为了实现内网监控设备上云,且延迟要求低,anyRTC 开源了 RTSP 转 RTC 的网关,该网关有2个模块组成:一块是拉流组件,该组件可以拉去RTSP的音视频流,另一块是网络传输组件,该组件传输从RTSP中获取的音视频流。监看端则可以集成anyRTC SDK 进行实时监看内网监控。

本次升级的主要内容是修复了断线重连视频黑掉的问题,以及支持多任务功能。更新前的版本只展示了配置一路RTSP转RTC的功能,如想配置多路转流,需要开发者自己动手集成,开发门槛相对较高,使用复杂,更新后开发者只需要在配置文件里进行多任务的配置,脚本一键启动,大大减小了开发者的门槛以及使用难度。

开源视频互动连麦demo

为了推动视频互动连麦的场景快速落地,anyRTC 开源了示例demo,示例demo展示了三种互动连麦直播的形式,开发者可以根据自身场景选择模式。

  • 实时直播模式:主播、连麦观众、观众全部走实时音视频,延迟可控在200ms左右。
  • 服务端旁路推流模式:主播端跟连麦观众的互动延迟在200ms,主播端调用服务端旁路推流模式,服务端把互动内容以CDN的形式直播出去,观众端拉取HLS/HTTP-FLV/RTMP的音视频流。
  • 客户端旁路推流模式:主播端跟连麦观众的互动延迟在200ms,主播端调动本地推流组件把互动音视频流进行合流转推到CDN,观众端拉取HLS/HTTP-FLV/RTMP的音视频流。

Github开源代码地址:VideoLive

在线体验:

最新文章

  1. C#:枚举
  2. win7下Outlook2010禁止访问具有潜在不安全因素的附件的解决办法
  3. [游戏学习24] MFC 各种绘图 字体学习
  4. Loadrunner请求自定义的http(json)文件and参数化
  5. TYVJ P1013 找啊找啊找GF Label:动态规划
  6. Cocos2d-JS事件处理机制
  7. PHP输入流php://input [转]
  8. HTML5标签一览
  9. [每日一题] OCP1z0-047 :2013-08-05 SELECT语句――列的表达式
  10. enode框架step by step之事件驱动架构(EDA)思想的在框架中如何体现
  11. Jenkins:VMware虚拟机Linux系统的详细安装和使用教程
  12. Android开源经典项目
  13. python3中使用builtwith的方法(很详细)
  14. 《构建之法》chapter5,6 读书心得
  15. Linux内核入门到放弃-内存管理-《深入Linux内核架构》笔记
  16. JS购物车编辑
  17. Python并发编程一(多进程)
  18. 【SSH异常】InvalidDataAccessApiUsageException异常
  19. TEXT 15 A text a day...
  20. 多线程下的神奇的IOCP

热门文章

  1. Centos8.3、docker部署springboot项目实战记录
  2. Docker(39)- docker 实战二之安装 Tomcat
  3. Centos7 unzip文件名中文乱码
  4. 6. QT国际化 translate QT语言家 翻译
  5. 17 DOS攻击防范
  6. 『动善时』JMeter基础 — 54、JMeter聚合报告详解
  7. RabbitMQ交换机
  8. 小程序之app.json not found
  9. JDBC:MySQL5.x 与 MySQL8.x
  10. C语言:冒泡排序例子