如何用Java广播HLS?

约翰·金:

当前,我有一个FFMPEG命令,该命令接收网络摄像头的RTMP流(从Web服务器访问),并生成一个主索引HLS文件,该文件引用4个替代的转码索引,分别为240p,360p,480p,720p。

我可以看到子索引,并看到为每种质量生成的视频块(并播放它们)

现在,我想使用Spring创建一个非常基本的Java Web服务器,该服务器将hls流广播到访问具有嵌入式视频播放器(例如videoJS)的客户端站点服务器的任何客户端。因此,我将拥有服务器的两个实例,一个实例进行代码转换的媒体服务器,另一个实例用于流式传输和播放经过转换的媒体的Web服务器。

该视频播放器将使用videoJS之类的URL诸如“ localhost:8080 / test / index.m3u8”之类的东西来访问RTMP或RTP流。

如何创建流主索引文件的Java服务器?我只需要了解如何从正在生成的索引文件中流式传输视频。

破布:

您不会“流式传输”文件。您只需通过http托管文件。然后,播放器将连接并请求文件。然后它将解析它,并请求视频片段。遍布http。该服务器只是一个愚蠢的http服务器。不需要“流”,也不需要额外的服务器端智能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章