我正在开发一个网站,基本上让用户访问一个页面,比如点击一个按钮,并使用他们内置的摄像头将带有音频的视频实时流传输给访问另一个url的其他用户。
我需要明确我需要开发什么,我可以从第三方获取什么来节省时间。AWS似乎涵盖了所有编码和交付http://aws.amazon.com/cloudfront/streaming/,但我对该过程中我应该如何记录和交付内容到S3感到困惑。信息量太大了。
在我的所有研究中,看起来我应该构建一个WebRTC,我已经这样做了,然后使用JavaScript将数据从客户端浏览器传输到我的服务器,然后传递到AWS。这是最好的格式吗,还是应该使用更多时间投入该元素的第三方?
我看过Kurento项目,以及这个RecordRTC项目。
就像我说的,我发现这个主题有太多的信息超载。
那么我有哪些选择:
- 使用WebRTC进行浏览器内录制。还有其他什么需要做或者只需要强制用户升级到支持的浏览器?
- WebRTC意味着我必须使用JavaScript进行传输,node是服务器接收这个流数据的更好选择吗?
- 在将其传递到S3以便交付云前之前,还有其他任何需要知道的吗?
正如您所看到的,我的问题核心在于记录和传输数据到Web服务器,以便我可以投递它进行流媒体。