我想实现类似下面的内容:
答案 0 :(得分:0)
您选择的解决方案很可能取决于您正在构建的系统类型。
如果您有少量用户愿意在其浏览器中添加插件,那么您所概述的基于RTSP的方法可能会起作用 - 您可以尝试使用的示例插件
更常见的解决方案是使用代理服务器或流媒体服务器将RTSP流转换为HTTP流 - 同样,系统的规模和大小可能会决定您要在此处执行的操作。
“劳斯莱斯”解决方案,可让您尽可能多地以尽可能高的质量(基于当前环境 - 视频不断变化...)来解决尽可能多的用户:
ABR本质上允许客户端设备或播放器以块的形式下载视频,例如10秒块,并从最适合当前网络状况的比特率中选择下一个块。
有一个例子,使用GStreamer,一个开源流媒体服务器,并在这里回答hls流:https://stackoverflow.com/a/35002374/334402
我确实意识到你的问题提到了TomCat和Java,但如果你确实需要这种服务水平,那么我会非常犹豫自己从头开始构建它,因为流媒体服务器中有很多专家细节。