用WebRTC的Insertable Streams API把元数据添加到媒体帧

以前,许多WebRTC功能只有在本机应用程序中才能使用,包括带有修改后的Chromium代码的电子应用程序。 如今,借助WebRTC NV API,其中一些程序已经可以在Web应用中使用了。上周我们发布了与Google合作开发的SFrame E2EE,多亏Insertable stream,其部分功能在Web可用了,现在我们就可以给大家展示另一个以前在Web应用程序中几乎不可能实现的功能。 受合作

WebRTC API深度解析——getUserMedia

WebRTC由多个执行不同功能以建立媒体会话的API组成。我们将在本系列中回顾WebRTC的那些API。首先,我们从getUserMedia开始。getUserMedia使浏览器与媒体设备(即麦克风和摄像头)进行交互。 调用getUserMedia时,它会提示是否允许访问媒体设备。该提示仅在安全环境中可用,比如本地主机和在HTTPS下提供服务的站点。 调用getUserMedia API 最初,我

短篇系列一:完美协商

序:通常webrtcHacks上多是长篇文章,但并非所有有趣的话题都需长篇大论。有时简短一点会更好。因此,为了向大家展示符合上述特点的主题,我们开设了一个新的“短篇系列“栏目。以下是本系列第一篇文章,主题为“完美协商”。 什么是“完美协商”,我们为何需要“完美协商”? 很久以前,WebRTC规范设计者决定将两个WebRTC端口之间的信令通信机制由应用程序负责。这意味着你的代码需要处理来回传递的SD

Safari中的WebRTC教程

自Apple向Safari中加入WebRTC支持以来已经有一年多时间了,我之前关于具体实现的文章没有反映其中的一些更新。更重要的是,考虑到其中的不同和限制,对Safari来说,关于如何更好地开发WebRTC app还存在许多问题。 在Cluecon上我与Chad Phillips交流,最终谈到了他在Safari上使WebRTC工作的艰难经历。对此他有许多不错的建议。 Chad经常发布一些开源代码并

将本地PeerConnection转变到WebRTC 1.0

作者:steve…@webrtc.org(原文链接) 翻译:刘通 原标题:Transitioning Native PeerConnection to WebRTC 1.0 如果你没有使用PeerConnection C++,Java,或者Objective-C的API的话,那么你可以跳过本篇文章。Chrome中WebRTC 1.0的搬移计划有所不同,并将另行公布。 WebRTC规范

getUserMedia()出现的常见错误

作者:Pipe(原文链接) 翻译:刘通 原标题:Common getUserMedia() Errors 在你的getUserMedia()开始运行的那一瞬间,就会遇到各种各样的错误:          1. 用户没有摄像头,只有一个麦克风       &nb

Safari版WebRTC详细分析(二)

作者:Chad Hart(原文链接) 翻译:刘通 原文标题:Reeling in Safari on WebRTC – A Closer Look at What’s Supported 相关文章:Safari版WebRTC详细分析(一)   RTCPeerConnection 音频编解码器       

这项新的HTML5音视频API在Chrome上存在隐私问题

作者:Ran Bar-Zik(原文链接) 翻译:刘通          HTML5新的API让我们可以直接通过浏览器捕捉到音视频输出。不需要安装任何微软的原生接口或者奇怪的浏览器插件。Firefox和Chrome允许任何JavaScript代码获取笔记本电脑/平板/手机的摄像头和麦克风权限。   &

使用WebRTC在浏览器上自己建一个“Snapchat”

作者:Adam Ullman(原文链接) 翻译:刘通            最近Snapchat首次公开募股,我就想到了如果使用WebRTC自己建一个跟Snapchat差不多的应用肯定是一件特别有意思的事情。好消息是感谢现在浏览器(Firefox和Chrome)的一些新的特性,我们完全可以自己写一个自己的&l

近期热门

有奖小调查

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