![]() |
1
2
媒体长度不是立即可用的,它将在媒体开始播放后的一段时间内可用,当解码器计算出长度时。这就是VLC的固有工作方式。 几乎所有的工作都是异步的,这意味着您必须将代码基于事件,而不是仅以过程方式编写代码。
当长度更改时,将生成本机事件,最终导致
下一个问题是调用
最后一个问题是,调用
因此,基本上,您需要以不同的方式思考并实施基于事件的方法。 其中一个例子是生成快照的vlcj示例: https://github.com/caprica/vlcj/blob/vlcj-3.0.1/src/test/java/uk/co/caprica/vlcj/test/condition/ConditionTest.java
如果你不喜欢这个例子,那么你可以通过自己的事件来实现它
另外:您还可以使用VLC“场景”过滤器以可靠的方式生成快照。 |
![]() |
2
0
我想这不是你在设置快照目录时拼写错误造成的吧? |