根据这个问题,WebRTC 显然已经在 FireFox、Chrome 和 Opera 的开发版本上部分实现。
但是,我读到 Chrome Canary 版本尚不支持从设备录制视频。在这个阶段是否有任何实现允许这样做?
根据这个问题,WebRTC 显然已经在 FireFox、Chrome 和 Opera 的开发版本上部分实现。
但是,我读到 Chrome Canary 版本尚不支持从设备录制视频。在这个阶段是否有任何实现允许这样做?
一个很晚的答案,但在这个领域发生了很多事情,所以我想我可以给那些(比如我)通过搜索找到这个问题的人提供更新。
您可以尝试使用 RecordRTC
可以使用以下链接中描述的 saveToDisk 函数将视频保存到磁盘:http: //muaz-khan.blogspot.se/2012/10/save-files-on-disk-using-javascript-or.html
用于此的 API 仍然悬而未决,因此不在 Chrome 的 WebRTC v1 功能列表中。见http://blog.chromium.org/2012/01/real-time-communications-in-chrome.html
全面披露:我为 Ziggeo 工作。
Ziggeo 有一个视频录制 api。我们在 Chrome、Opera 和 Firefox 上使用 WebRTC 进行录制,在其他桌面浏览器上使用 Flash 并在移动设备上使用输入捕获。
您还可以推出自己的 WebRTC 解决方案:
在 Chrome 和 Opera 上,你必须分别录制音频和视频,并在 JS 中自己编码;然后,将它们发送到您的服务器并使用例如 ffmpeg 将它们转码为 mp4s 和其他目标格式
在 Firefox 上,您可以获得一个用于视频和音频的 webm 对象并将其发送到您的服务器。
就目前而言,答案似乎是“否”。Chrome Canary 在实现 WebRTC 方面走得最远,但他们也没有构建它。
您正在寻找PeerConnection支持,它可以让您将音频/视频(和其他数据)发送到对等点(例如服务器或其他用户)。
WebRTC PeerConnection 支持(不带标志)登陆 Chrome 23,详见 2012 年 10 月的这篇 Chromium 博客文章。
目前只有OpenTok和Lynckia提供(测试版)服务器/服务来使用 WebRTC 录制视频。
从现有的主要流媒体服务器中,只有 Wowza 表示他们正在监控 WebRTC,但还没有实施它的计划。