gpt4 book ai didi

java - aiff:程序化播放?

转载 作者:太空宇宙 更新时间:2023-11-04 08:13:12 24 4
gpt4 key购买 nike

我正在尝试以编程方式播放我拥有的一些苹果循环文件。因为我喜欢 clojure,所以我首先尝试在 JVM 上使用它。 Java Sound Demo播放包附带的 .aif 效果很好,但是当我尝试播放我的循环文件之一时,我得到:

java.lang.IllegalArgumentException: No line matching interface Clip supporting
format PCM_SIGNED 48000.0 Hz, 24 bit, stereo, 6 bytes/frame, big-endian,
and buffers of 671064 to 671064 bytes is supported.

我猜这意味着 java sound api 不支持我的文件类型。我对语言不可知论,但我很好奇播放此内容的最佳语言是什么?

我也研究过 pygame,但安装起来似乎是一场噩梦,所以想看看我的选择是什么。

最佳答案

问题在于,Java 声音虽然古老,但迫切需要一些关爱,但它不支持 24 位文件。 (我很确定它支持 48kHz 并且它支持立体声未压缩的 AIFF)

有一些选项可以使用各种其他库扩展 javasound,尽管我对这些了解不多。你可以试试http://www.tritonus.org/

对于其他语言,可以从 http://www.mega-nerd.com/libsndfile/ 开始。这是非常流行的,我认为除了 C 之外,可能还有您可能喜欢的语言的包装器。

关于java - aiff:程序化播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com