Java 从手机到互联网访问者的视频流,只需几秒钟的延迟&;回顾

Java 从手机到互联网访问者的视频流,只需几秒钟的延迟&;回顾,java,android,html,video-streaming,broadcasting,Java,Android,Html,Video Streaming,Broadcasting,我需要设置一个基于网络的活动流视频 拍摄视频的单位很可能是智能手机 (或者可能是真正的摄像机以某种方式连接到计算机上) 我需要的是 一种通过互联网捕获视频、压缩和传输的方法。 (最好以全质量记录,但这是可选的) 在网站上向最终用户显示视频,延迟几秒钟。 (插件或下载是可以接受的,但不是最佳的) 将视频显示给主持人,主持人可以在不增加延迟的情况下观看视频直播。 (负责立即发现任何“坏事情发生”) 为主持人提供中断向最终用户传输的能力。 (显然,如果出现任何问题,最终用户都不会看到) 在我询问如

我需要设置一个基于网络的活动流视频

拍摄视频的单位很可能是智能手机
(或者可能是真正的摄像机以某种方式连接到计算机上)

我需要的是

  • 一种通过互联网捕获视频、压缩和传输的方法。
    (最好以全质量记录,但这是可选的)
  • 在网站上向最终用户显示视频,延迟几秒钟。
    (插件或下载是可以接受的,但不是最佳的)
  • 将视频显示给主持人,主持人可以在不增加延迟的情况下观看视频直播。
    (负责立即发现任何“坏事情发生”)
  • 为主持人提供中断向最终用户传输的能力。
    (显然,如果出现任何问题,最终用户都不会看到)
在我询问如何编写代码的建议之前,首先,您认为

  • 在整个痛苦过程中使用在线服务。(只有当主持人打断可用时,这才有效,我没有找到任何中断,但可能有一个)
  • 使用一些预构建的模块或应用程序来处理这些问题,然后将它们连接起来
  • 我们自己开发这些组件,这是我们可以使用Java来完成的
  • 2和3的组合。(一个例子是,为Android编写一个应用程序,一个播放器插件,然后在服务器端编写我们自己的主持人中断、brodcast和延迟代码。)

  • 你能帮我决定我应该走哪个方向,以及它们的利弊吗?

    我强烈建议你将这些问题分成几个单独的问题。你的四颗子弹中只有一颗与Android有关;其余部分与Web站点和客户端有关,它们不包括在标记中。此外,请记住,“要求我们推荐或查找工具、库或喜爱的非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。”谢谢,在此方面提供的任何帮助都将不胜感激。我做了编辑,这是怎么回事?