网页端实时音视频服务架构与实践

本文整理自RTC大会,陈功的演讲《网页端实时音视频服务架构与实践》。 陈功 负责网页端音视频通信技术架构。毕业于中国科学技术大学,Ph.D。原英特尔服务器事业部多媒体架构师,主导基于WebRTC的视频会议解决方案搭建。曾任职Marvell视频事业部,研究多媒体系统框架,参与Google TV, OTT等项目 网页端的实时通信有什么特点 首先,在浏览器端,依赖于浏览器获取音视频的能力,以及强大的网页 […]
WebRTC

苹果宣布支持WebRTC,助力声网推动实时音视频行业发展

上个月,Apple宣布计划在iOS11和Safari中支持WebRTC技术,这震动了实时通信(RTC)领域。Apple宣布的这项决定,预示着目前最大的多米诺骨牌即将被推倒,这一最新动向很可能为大规模推行嵌入式RTC解决方案扫清道路。 大约半年前,业内人士都在纷纷预测这一举措,Apple的背书无疑是对WebRTC的极大肯定,再次表明WebRTC可为基于浏览器的RTC端点和使用情形提供有效的支持。“即 […]
WebRTC

从事WebRTC之前必读的一些教程

    最近WebRTC是特别热门的一个话题。苹果也宣布了他们支持WebRTC的P2P音视频聊天应用。Google更不用提是肯定支持的了。很多公司把WebRTC加到他们自己的通信平台中,就是因为WebRTC有很多的好处—包括提高用户参与度、用户忠诚度;加快成长速度以及提高效率等等。 你在看到这些好处之后可能也想从事WebRTC,即使你还不知道从何处着手。这是很多人都会遇到的问题 […]
WebRTC

用WebRTC做一个多人游戏

  我做这个项目的是想用尽可能少的服务器资源来开发一个在线多人小游戏。我希望能够在一个用户的浏览器上运行游戏服务器,然后让其他玩家连到它上面。我还打算让这个项目尽可能的简单,以可以在这篇博文中解释清楚。   技术 前不久我在搜索端到端网络技术的时候发现了WebRTC,它看上去非常适合我的项目。大部分我看到的WebRTC用例都是设计用来进行音视频流传输的,但是你也可以传输随机数据 […]
WebRTC

WebKit详细分析苹果的WebRTC

  我们最近宣布了High Sierra系统和iOS 11系统中的Safari 11支持WebRTC。今天,我们想要更详细地讲讲我们的实现,以及提供一些如何将WebRTC加入你的网站的建议。 使用WebRTC和媒体捕捉的网站能够获得并广播非常隐私的个人信息。用户必须非常的信任这个网站,认为网站会合规合理地使用他们的影像。WebKit要求网站必须达到指定的规定,以确保其用户隐私的安全。另外 […]
WebRTC

浏览器市场报告显示Edge浏览器还不够好

    七月刚刚开始,浏览器市场份额报告就已经来到人们面前了。但是,看到这些报告后有人欢喜有人忧,尤其是微软高兴不起来。来自两个独立机构的数据显示微软公司的Edge浏览器,即使是与Windows 10捆绑在一起,也只能艰难前行。 Windows 10已经发布了快两年了,这个系统的默认浏览器就是Edge,但是看起来这款浏览器并不能吸引住用户。正如Neowin主编Andy Weir […]
WebRTC

论cPaaS,UCaaS和WebRTC

  定义 让我们先从这三者的定义开始: 1. cPaaS:通信平台服务(communications platform as a service)。这是一个在云端运行的电讯应用服务器,以及一系列将人与物通过互联网/PSTN相连接的服务商的总称。多数情况中,cPaaS是使用API来实现的,但是运行在电讯应用服务器上的SDK,GUI,以及app也是这个整体的一部分。 2. UCaaS:统一通 […]
WebRTC

各浏览器中的WebRTC对比

  本文中我们将一起分析各浏览器对WebRTC支持的情况。下图是我WebRTC设备清单中的一部分,我们就以这张图作为切入点。 下面我们来一个浏览器一个浏览器的分析。   Google Chrome Chrome还是整个队伍的领军人物。有些人抱怨Google不按照规范运行WebRTC,可是话又说回来了,该遵循哪个规范呢?我们还是处在草案阶段,每个人都在为WebRTC规范做努力,但 […]
WebRTC

在HTML5视频录制方面,我们为什么选WebRTC而不选Media Recorder API

  通过这篇文章,我们将要分析一下我们为什么在从浏览器录制视频的时候,选择使用WebRTC而不是Media Recorder API的原因。下面将给出技术细节。 直到2016年第四季度,Safari已经成为了第一大浏览器,这让Flash的处境更加艰难,因为Safari默认必须要点击才能播放网页上的Flash内容。在2017年内Chrome也计划实施相似的计划。因为我们的电脑视频录制用户是 […]
WebRTC

Safari版WebRTC详细分析(二)

  RTCPeerConnection   音频编解码器 在音频方面,Safari看起来非常像Chrome,支持Opus,ISAC,G722,iLBC和G.711,并且都具备舒适噪声和DTMF选择。有趣的是,Chrome不提供对iLBC的支持。   视频编解码器 更有争议的是视频编解码器,Safari并不支持VP8或者VP9,只支持H.264。IETF规范规定WebR […]
WebRTC