WebRTC Native 源码导读(一):安卓相机采集实现分析

本文转载自个人博客,作者Piasy WebRTC 的代码量不小,一次性看明白不太现实,在本系列中,我将试图搞清楚三个问题: 客户端之间如何建立连接? 客户端之间如何实现数据传输? 音视频数据的采集、预览、编码、传输、解码、渲染完整流程。 本文是第一篇,我将从最熟悉的采集入手,分析一下 WebRTC-Android 相机采集的实现。 WebRTC-Android 的相机采集主要涉及到以下几个类:En

各浏览器中的WebRTC对比

作者:Tsahi Levent-Levi(原文链接) 翻译:刘通 原标题:WebRTC Video Conferencing, In What Browser? Take VI 本文中我们将一起分析各浏览器对WebRTC支持的情况。下图是我WebRTC设备清单中的一部分,我们就以这张图作为切入点。 下面我们来一个浏览器一个浏览器的分析。 Google Chrome Chrome还是整个队伍的领军人

对Safari 11支持WebRTC的分析

作者:Arin Sime(原文链接) 翻译:刘通 原标题:WebRTC support in Safari 11            经过了多年的等待,苹果终于宣布支持WebRTC了!与视频通信领域中的其他预测者和顾问一样,在苹果官方宣布这个消息之后我感到松了一口气。就在这周,我还预测苹果应该会在今年年末的

WebRTC应用可能出现的网络错误

作者:Anton Venema(原文链接) 翻译:刘通   为什么一个视频通话在某个环境下可以进行的很流畅,但是换了个网络环境就会变得很差?为什么一个音频通话一直在正常运行,却突然一下终端了呢? 有些是时候造成这些问题的原因是程序中存在bug。特别是安卓,简直臭名昭著,经常出现程序在一个设备上可以完美运行,但是换到另一个设备就崩溃的情况。 与iOS不同,iOS是的软件和硬件都是依据严格的

到底是自己搭还是购买WebRTC服务

你应该自己搭建整个WebRTC架构呢?还是应该尝试使用供应商的服务?希望本篇文章能够帮你决定。   作者:Chris Kranky(原文链接) 翻译:刘通            随着移动视频直播软件的兴起,很多开发者急于想在他们的新产品中加入自己的视频功能。如果你想自己搭建一个多方视频直播软件,那么

在安卓设备上测试WebRTC

作者:Mozilla(原文链接) 翻译:刘通            测试WebRTC是一件困难的事情,其是根据内在超时完成的。本地运行很好的测试经常会在自动运行时候发生失败。在Mozilla,我们在AWS实例ARM模拟器上运行绝大部分的测试。在任何人问之前就告诉你们吧,是的这么做很慢。我们最近已经开始在实体手

使用getUserMedia在安卓设备上录屏

作者:Paul Kinlan(原文链接) 翻译:刘通            我一直坚信在几乎所有的科技报告中展示直播demo是一件非常好的事情。它给人一种真切的感觉,也不是很难实现。在实现过程中,肯能会遇到很多的困难,比如说Demo出错了,网络连接突然断掉,代码中的错误显现出来,服务配额问题等等。 &nbsp