我们可以使用java中的Clip库以不同的频率播放歌曲吗

Posted

技术标签:

【中文标题】我们可以使用java中的Clip库以不同的频率播放歌曲吗【英文标题】:Can we use the Clip library in java to play the song at a different frequency 【发布时间】:2012-04-05 12:48:33 【问题描述】:

我知道我们可以使用 Clip.start() 来使用 Clip 播放歌曲。但是,Clip 中是否有一个功能可以让我们以与原始歌曲不同的频率播放歌曲?

【问题讨论】:

Increase playback speed of sound file in java 的可能重复项。 请注意,我对重复问题的回答中显示的相同粗略技术也适用于 ..BigClip 中的 fastForwardfastRewind 模式。 ;) 【参考方案1】:

有一个 clip.open(AudioFormat format, byte[] data, int offset, int bufferSize) 可以在其中更改 AudioFormat 频率。在以下链接中有代码示例http://jvalentino2.tripod.com/dft/index.html

【讨论】:

以上是关于我们可以使用java中的Clip库以不同的频率播放歌曲吗的主要内容,如果未能解决你的问题,请参考以下文章

Java Sound Clip 在多次播放后无法播放

播放声音剪辑的 Java 问题

使用 javax.sound.sampled.Clip 在游戏中播放、循环和停止多个声音。意外错误

Javas Audio Clips 在频繁播放哔声时出现问题

C++ 中的简单声音

如何在 Java 游戏中播放声音?