1)我正在研究可用于流式传输视频的浏览器应用程序的技术。它应该从网络摄像头捕获视频,并将其推送到存储它的位置,以便以后观看。 (可能吗?)选项之一是Azure Media Services。但是快速浏览文档后,似乎无法使用没有插件的纯现代浏览器。我对么?如果没有,您能否提供一些指向github项目的链接或要查看的代码示例?
2)另一个可能的技术选择是Amazon Kinesis Video Streams(看起来是到目前为止我提出的最好的解决方案),但是也许您可以推荐其他一些云服务?
谢谢!
答案 0 :(得分:1)
当前的简短答案是“否”。 WebRTC是从浏览器进行广播的正确解决方案。这是实时流式传输的唯一协议,它将在现代浏览器(如最新的Chrome)中得到“某种程度上”的广泛支持。
AMS尚不支持接收WebRTC。我们目前仅支持RTMP和平滑摄取(压缩后的MP4)
据我所知,Kinesis还希望您发送分块的MKV(如分块的MP4,但不太流行的容器格式),这需要浏览器插件或JavaScript库来支持。我在Javascript中看不到它们中的任何Producer库。
WebRTC是您的答案-但是要在云中发现问题,您可能需要查看在Azure容器中运行的其他解决方案。 WebRTC有很多第三方解决方案。