有没有使用 Java 流式传输实时视频的好库?理想情况下,管道的两端都应该用 Java 编写,但我最关心的是视频播放器。你会推荐什么软件?
更新:似乎 VLC 引入了 1-2 秒的延迟。我需要真正实时的视频流。录制到播放的延迟必须小于 300 毫秒。
有没有使用 Java 流式传输实时视频的好库?理想情况下,管道的两端都应该用 Java 编写,但我最关心的是视频播放器。你会推荐什么软件?
更新:似乎 VLC 引入了 1-2 秒的延迟。我需要真正实时的视频流。录制到播放的延迟必须小于 300 毫秒。
我见过的最好的视频播放/编码库是ffmpeg。它会播放你扔给它的所有东西。(它被 MPlayer 使用。)它是用 C 语言编写的,但我发现了一些 Java 包装器。
您可以随时查看JMF(Java 媒体框架)。它已经很旧并且被遗弃了,但是它可以工作,并且我之前已经将它用于应用程序。看起来它可以处理您的要求。
是的,如果您想流式传输实时视频,您可以使用RTSP 协议 ,这将允许您创建一个视频文件,可以在创建时播放,这两个操作将同时工作。RTSP-客户端-服务器
JMF 被放弃了。VLC 是最新的,它可以读取所有内容。 https://stackoverflow.com/a/5160010
我认为 vlc 击败了所有其他软件,或者至少是我知道的那些......
嗨,不是流媒体专家,但我的理解是它包含在 Java 媒体框架 JMF http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html