我正在使用VLCJ库播放位于某些Web服务器上的媒体文件。
我唯一的问题是如何获取正确的媒体长度。我尝试parseMedia但应用程序挂起,如果我在媒体播放器上调用getLength,它将返回0。
即使使用getPosition()和setPosition(float),它也可以正常工作,但是这只告诉您播放了%的媒体,而不是几秒钟的实际长度。

是否可以获得正确长度的流媒体并使用进度来回移动?

谢谢。

最佳答案

如果getLength()返回0,这是因为VLCJ不知道(或未告知)流有多长时间,因此它实际上不能给您准确的结果!

我能想到的唯一方法是,是否还有其他可以在服务器端(也许是VLCJ的服务器实例)运行的东西,它们分别发送文件的长度?

关于java - VLCJ getLength(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6855927/

10-10 14:51