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