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

在线体验:

anyRTC 6月SDK更新迭代的更多相关文章

  1. 企业级服务元年:iClap高效解决手游更新迭代问题

    2006年至今,手游市场经历了不少变革,从WAP站到2009年智能手机时代来临,2012大量资本涌入国内手游行业,到2014年手游市场趋于成熟,细分市场成为追逐热门,在2015年优胜劣汰的资本寒冬浪潮 ...

  2. sdk更新代理设置

    sdk更新代理设置 http://www.cnblogs.com/zhoujg/p/4560998.html

  3. Android开发配置,消除SDK更新时的“https://dl-ssl.google.com refused”异常

    消除SDK更新时的“https://dl-ssl.google.com refused”错误 消除SDK更新时,有可能会出现这样的错误:Download interrupted: hostname i ...

  4. 消除SDK更新时的“https://dl-ssl.google.com refused”异常

    原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“https://dl-ssl.google.com ref ...

  5. 转: android studio 消除SDK更新时的“https://dl-ssl.google.com refused”错误

    消除了: hostname in certificate didn't match: 转: http://blog.csdn.net/gaojinshan/article/details/987160 ...

  6. ios开发 数据库版本迁移手动更新迭代和自动更新迭代

    数据库版本迁移顾名思义就是在原有的数据库中更新数据库,数据库中的数据保持不变对表的增.删.该.查. 数据持久化存储: plist文件(属性列表) preference(偏好设置) NSKeyedArc ...

  7. Android SDK 更新时修改hosts文件仍然无法更新,可试试这个方法……

    Android SDK 更新时修改hosts文件仍然无法更新,此时必定万分蛋疼.在hosts文件中更换了各种ip,仍然解决不了!!!!!!!!!!!!!!? 第一步: 打开此软件,等待服务器连接 第二 ...

  8. 转:消除SDK更新时的“https://dl-ssl.google.com refused”错误

    消除SDK更新时,有可能会出现这样的错误: Download interrupted: hostname in certificate didn't match: <dl-ssl.google. ...

  9. 消除SDK更新时的“https://dl-ssl.google.com refused”异常--(转)

    SDK更新时的“https://dl-ssl.google.com refused”错误 Download interrupted: hostname in certificate didn't ma ...

随机推荐

  1. Django(70)接口版本控制

    前言   在RESTful规范中,有关版本的问题,用restful规范做开放接口的时候,用户请求API,系统返回数据.但是难免在系统发展的过程中,不可避免的需要添加新的资源,或者修改现有资源.因此,改 ...

  2. R-常见错误

    错误一:选择了未定义的列(Undefined columns are selected) 改正方法:把目标列转换成因子类型(as.factor) 使用代码如下: 或者: 错误二:太多(36119)的重 ...

  3. 什么是OSI的第7层

    1.什么是Internet的第7层? 第7层是指Internet的7层OSI模型的顶层,也称为"应用程序层".这是数据处理的顶层,位于用户与之交互的软件应用程序的表面之下或幕后.例 ...

  4. 22、lnmp_nginx反向代理(负载均衡)、高可用

    负载均衡,根据ip和端口号找到相应的web服务器站点(即端口区分): 22.1.nginx的负载均衡: 1.介绍: 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器.分 ...

  5. 附加数据库出现 无法打开物理文件 操作系统错误 5:拒绝访问 SQL

    刚刚从公司的电脑上考到自己刚刚装好系统的笔记本上面,出现了问题: 无法打开物理文件 操作系统错误 5:拒绝访问 . 网上找了下解决方法: 找到需要导入的  mdf和ldf  修改它的权限为完全控制,不 ...

  6. webpack(2)webpack核心概念

    前言   本质上,webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具.当 webpack 处理应用程序时,它会在内部构建一个 依赖图(dependency graph) ...

  7. 010_Mybatis简介

    目录 Mybatis简介 什么是 MyBatis? 如何获得Mybatis 持久化 持久层 为什么需要Mybatis 第一个Mybatis程序 搭建环境 建库建表 新建父工程 新建普通maven项目 ...

  8. Docker:如何修改Docker0网桥的默认网段

    1. 背景 Docker 服务启动后默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络. ...

  9. logback学习与配置使用

    Logback介绍 Logback 分为三个模块:Core.Classic 和 Access.Core模块是其他两个模块的基础. Classic模块扩展了core模块. Classic模块相当于log ...

  10. vsftpd配置 (转)

      # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a b ...