是否有使用Java流式传输实时视频的好库?理想情况下,管道的两端应该用Java编写,但我最关心的是视频播放器。你会推荐什么软件?
更新:似乎VLC引入了1-2秒的延迟。我需要真正直播的视频流。记录到播放延迟必须小于300毫秒。
答案 0 :(得分:7)
我见过的最好的视频播放/编码库是ffmpeg。它会播放你抛出的一切。 (它由MPlayer使用。)它是用C语言编写的,但我找到了一些Java包装器。
答案 1 :(得分:6)
答案 2 :(得分:3)
您可以随时查看JMF (Java Media Framework)。这是相当古老和被遗弃,但它的工作原理,我以前用它的应用程序。看起来它可以处理您的要求。
答案 3 :(得分:2)
JMF被放弃了。 VLC更新,它可以读取所有内容。 https://stackoverflow.com/a/5160010
我认为vlc已经击败了所有其他软件,或者至少是那些我知道的软件......
答案 4 :(得分:2)
是,如果您想要直播视频,可以使用RTSP protoco 这将允许您创建一个视频文件,可以在创建时播放,这两个操作将同时工作。 RTSP-Client-Server
答案 5 :(得分:1)
您不是流媒体专家,但我的理解是它包含在Java Media Framework JMF中http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html