在改变速度时保持 javafx 视频播放器中的音频音高不变

keep audio pitch constant in javafx video player on changing speed

我使用 javafx 开发了一个视频播放器,但是当我提高播放器的速率时,即使用 [ 的播放器速度=25=](1.5)方法,视频的速度提高了,但是音频听起来像花栗鼠

我需要实现类似 youtube 的功能,如果我们提高速度,它听起来不像花栗鼠。

请帮助我 - 我该怎么做才能做到这一点?
我应该在我的程序中使用什么 java api、class 或第 3 方库,以便在 运行 视频时修改音频音调。

找到解决方案
使用 VLCJ:http://capricasoftware.co.uk/projects/vlcj
VLCJ 是一个 java 使用本机 vlc 库的包装器框架。
他们在 Github.
上有非常好的文档和示例 它还支持 JavaFx。
Github link :
VlcJ : https://github.com/caprica
VlcJ-JavaFx:https://github.com/caprica/vlcj-javafx