我需要扩展基本的 netty HTTP 文件服务器(https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/file)以通过流式传输视频在我对视频进行了一些自定义编码之后的 HTTP。我打算编写一个使用 vlcj 重现流的 Java 应用程序。
但是,即使在开始扩展文件服务器之前,我也遇到了一种奇怪的行为。当我使用 VLC(版本 2.0.6)播放文件时,通过使用基本服务器示例(使用 netty 3.6.5 和 netty 4.0.0.CR1),会发生以下情况:
- VLC 能够开始复制文件
- 一旦我多次搜索文件,我就会收到以下错误:java.io.IOException: Connection reset by peer
在使用 mpc-hc ( http://mpc-hc.org/ )播放相同的流时,我没有遇到这个问题。
我是否需要以某种特定方式配置服务器以允许 VLC 正确播放流?我在 VLC 和 VLCJ 网站/论坛中都没有找到任何特定信息。
接受任何提示/建议。