Java中的视频/音频聊天

时间:2011-08-05 13:10:58

标签: java vlcj

我打算用Java实现视频/音频聊天应用程序,我想问你建议使用什么。 我们目前正在尝试VLCj库,这很棒,但似乎VLC不支持实时视频/音频流。延迟很高(大约1秒)。我不确定延迟的来源(必须是关于编码视频的东西),但是如此高的延迟对于聊天来说不是很方便。虽然VLC是很好的应用,但我找不到解决方案来克服这个问题。 因此,如果任何人有任何建议使用什么,或如何配置VLC以使延迟更低,我将非常感激。 感谢。

2 个答案:

答案 0 :(得分:1)

我个人建议反对JMF(Java媒体框架)。这是旧的,非常不受维护/死亡 - 谷歌周围,你会发现不仅仅是我建议转向清晰!

我从未以这种方式使用VLCj进行实时视频流,但如果你想继续沿着这条路走下去,你可能想看看它是如何流式播放视频的。如果它是通过纠错的方式完成的,它可能有利于延迟所有帧以请求重复的腐败等,以提供完美的播放。实际上,对于流式传输,您需要即时播放,如果帧或2经常被丢弃,您可以使用它。我不太确定你如何在VLCj中设置该选项,但这是值得研究的。

除此之外,您可能想尝试一下Xuggler - 它的工作水平远低于VLCj,但这可以让您更好地控制正在发生的事情(与JMF不同,它是一个很好的,积极维护的项目。)

答案 1 :(得分:0)

你看过Java Media Framework了吗?您可能需要编写比VLCj更好的矿石代码,但它将更多地由您自己控制。

另外,关于VLCj,有很多选项可供您调整以获得所需的结果。例如,如果您使用高压缩设置,则根据所使用的压缩,您可能启用了一些延迟解码的picture types

相关问题