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