Android上的WebRTC——多设备如何启用硬件编码?(二)

可以看到,Android仅对Qualcomm和Exynos芯片组启用了硬件编码支持。那么为什么标准的WebRTC实现不支持其他芯片组呢?最有可能是因为不同制造商的硬件编解码器实现方式不尽相同,因为并非总能找到具体设备,所以这种不同通常到了生产阶段才能发现。 所有编解码器描述都存储在media_codecs.xml文件中,例如Pixel XL和HUAWEI P8 lite。当我们使用MediaCod

Android上的WebRTC——多设备如何启用硬件编码?(一)

Badoo 和 Bumble 是海外的社交、交友约会平台与应用,于 2006 年在伦敦创立。据公开报道显示,其活跃用户达1.3 亿。 我们在Badoo和Bumble上的视频通话功能,采用的是支持 H.264 编解码标准的 WebRTC实现的。凭着以往经验,你可能会觉得这个编解码器应该可以在任何Android设备(Android 5.0及更高版本)上顺利运行。但实际上并非如此。本文介绍了WebRTC

WebRTC入门教程(三) | Android 端如何使用 WebRTC

在学习 WebRTC 的过程中,学习的一个基本步骤是先通过 JS 学习 WebRTC的整体流程,在熟悉了整体流程之后,再学习其它端如何使用 WebRTC 进行互联互通。 我们已经在前面分享了两篇教程: 第一篇教程:信令服务器搭建 第二篇教程:STUN/TURN服务器搭建 本文将讲解 Android 端是如何使用WebRTC的,至于 P2P 穿越、STUN/TURN/ICE、RTP/RTCP协议、D

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模拟器上运行绝大部分的测试。在任何人问之前就告诉你们吧,是的这么做很慢。我们最近已经开始在实体手

近期热门

有奖小调查

1 分钟回答 3 个小问题,让内容更符合你的 WebRTC 学习与开发期望。
每个月最后一天会随机抽出 5 名获奖者,并通过邮件联系送上奖品。
填写问卷