根据this question,WebRTC显然已部分在FireFox,Chrome和Opera的开发版本上实现。
但是,我读到Chrome Canary版本尚不支持从设备录制视频。在这个阶段是否有任何实现允许这样做?
答案 0 :(得分:3)
此API尚未播出,因此不在Chrome的WebRTC v1功能列表中。见http://blog.chromium.org/2012/01/real-time-communications-in-chrome.html
答案 1 :(得分:3)
一个非常晚的答案,但很多事情正在这个领域发生,所以我想我可以通过搜索找到这个问题的那些(像我一样)给出更新。
您可以尝试使用 RecordRTC
可以使用以下链接中描述的saveToDisk函数将视频保存到磁盘: http://muaz-khan.blogspot.se/2012/10/save-files-on-disk-using-javascript-or.html
答案 2 :(得分:1)
完全披露:我为Ziggeo工作。
Ziggeo有一个视频录制api。我们使用WebRTC在Chrome,Opera和Firefox上录制,在其他桌面浏览器上使用Flash,并在移动设备上使用输入捕获。
您也可以推出自己的WebRTC解决方案:
在Chrome和Opera上,您必须单独录制音频和视频,并在JS中自行编码;然后,将它们发送到您的服务器并使用例如转码进行转码。 ffmpeg到mp4s和其他目标格式
,您可以将视频和音频的webm对象组合在一起并发送到您的服务器。
答案 3 :(得分:0)
现在的答案似乎是“不”。 Chrome Canary在实现WebRTC方面是最远的,它们也没有构建它。
答案 4 :(得分:0)
您正在寻找 PeerConnection 支持,它允许您将音频/视频(和其他数据)发送到对等方(例如服务器或其他用户)。
WebRTC PeerConnection支持(没有标记)登陆Chrome 23,详见Chromium blog post from October 2012。
目前只有OpenTok和Lynckia提供(测试版)服务器/服务来使用WebRTC录制视频。
从现有的主流媒体服务器来看,只有Wowza表示他们是monitoring WebRTC but don't yet have plans for implementing it。