1

我目前正在使用 VLCJ 开发简单的视频播放器。谁能给我一些关于用它改变音频音高的线索?可能吗?

我已经搜索但找不到正确的关键字,我需要的是 vlcj(或任何)的一些控制(方法/功能)来增加声音,使它听起来像孩子的声音,或者降低声音,像一个非常老人的声音.

提前致谢。

注意:仍在寻找谷歌,但没有发现任何关于 vlc 的信息。我想要的是关于http://www.screamingbee.com/support/morphdoc/MorphDocPitchTimbre.aspx中解释的“音色”

4

1 回答 1

0

如果您只对播放音频感兴趣(您不关心同时显示任何视频),那么 vlcj 2.4.0 及更高版本提供了一个所谓的“直接”音频播放器组件。

使用此组件,您的 Java 应用程序可以直接访问本机音频样本缓冲区。您可以在这些样本上运行任何您想要的算法,然后通过 JavaSound 或其他一些 API 播放修改后的样本。

vlcj 发行版中包含一个示例,展示了如何使用此组件通过 JavaSound 播放:

https://github.com/caprica/vlcj/tree/vlcj-2.4.1/src/test/java/uk/co/caprica/vlcj/test/directaudio

该示例没有展示如何更改音频的音高,但它确实展示了如何使用直接音频播放器。

于 2013-08-04T19:44:20.797 回答