26

有没有使用 Java 流式传输实时视频的好库?理想情况下,管道的两端都应该用 Java 编写,但我最关心的是视频播放器。你会推荐什么软件?

更新:似乎 VLC 引入了 1-2 秒的延迟。我需要真正实时的视频流。录制到播放的延迟必须小于 300 毫秒。

4

6 回答 6

8

我见过的最好的视频播放/编码库是ffmpeg。它会播放你扔给它的所有东西。(它被 MPlayer 使用。)它是用 C 语言编写的,但我发现了一些 Java 包装器。

  • FFMPEG-Java:使用 JNA 围绕 ffmpeg 的 Java 包装器。
  • jffmpeg:这个集成到 JMF。
于 2009-08-07T20:11:42.183 回答
6

您现在可以在 Java 中使用 Flash 中的Red5媒体服务器执行此操作。如果你还想用 Java 解码和编码视频,你可以使用Xuggler项目。

于 2009-12-11T22:33:12.627 回答
3

您可以随时查看JMF(Java 媒体框架)。它已经很旧并且被遗弃了,但是它可以工作,并且我之前已经将它用于应用程序。看起来它可以处理您的要求。

于 2009-08-07T14:12:58.117 回答
3

是的,如果您想流式传输实时视频,您可以使用RTSP 协议 ,这将允许您创建一个视频文件,可以在创建时播放,这两个操作将同时工作。RTSP-客户端-服务器

于 2016-11-17T12:03:45.830 回答
2

JMF 被放弃了。VLC 是最新的,它可以读取所有内容。 https://stackoverflow.com/a/5160010

我认为 vlc 击败了所有其他软件,或者至少是我知道的那些......

于 2013-02-18T19:10:44.373 回答
1

嗨,不是流媒体专家,但我的理解是它包含在 Java 媒体框架 JMF http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html

于 2009-08-07T14:15:49.437 回答