我需要设置一个基于网络的事件流视频。
拍摄视频的设备很可能是智能手机
(或可能以某种方式连接到计算机的真实摄像机)
我需要的是
- 一种捕获视频并通过 Internet 进行压缩和传输的方法。
(最好也以完整质量记录,但这是可选的) - 在网站上向最终用户显示视频,延迟几秒钟。
(插件或下载是可以接受的,但不是最佳的) - 将视频显示给可以实时观看视频的主持人,不会增加延迟。
(负责立即注意到任何“坏事发生”) - 为主持人提供中断向最终用户传输的能力。
(显然,所以如果出现任何问题,最终用户将看不到它)
在我询问如何编写代码的建议之前,首先,你认为这样做会更好吗?
- 使用在线服务来应对整个考验。(这只有在主持人中断可用时才有效,我没有找到,但也许有)
- 使用一些预先构建的模块或应用程序来处理这些,并将它们连接起来。
- 我们自己开发这些组件,我们有能力使用 Java 来完成。
- 2 和 3 的组合。(一个例子是,为 Android 编写一个应用程序,为播放器编写一个插件,然后编写我们自己的主持人中断、广播和延迟代码服务器端。)
你能帮我决定我应该走哪个方向,以及它们的利弊吗?