一个 Clip
应该播放多长的 .wav 文件?此方法仅适用于短文件(例如 <2 秒)。 Playing MP3 using Java Sound API和 How do you play a long AudioClip?展示如何播放长音频文件,但是Clip
要播放文件多长?
最佳答案
..how long of a file was a
Clip
meant to play?
“短”。它从未被明确定义。在某些非 Oracle/Sun VM 中,它仅取决于可用内存的大小(我最初正在开发一个应用程序。使用 Clip
使用非 Sun JRE 在 Ubuntu 操作系统上加载大型声音文件,并且最恼火的是发现使用 Sun 时它会完全失败)。
就 Sun/Oracle JRE 而言,我上次的测试表明“大小”本质上并不是剪辑的持续时间,而是加载的声音数据量(一旦解析为 PCM)。 IE。 11.025 KHz 的单声道 8 位样本的持续时间可能比 44.1KHz 编码为立体声 16 位的另一个样本的持续时间长 16 倍。底线..
Oracle JRE 可以准确加载 1 秒的立体声/16 位/44.1 KHz。不适合播放典型的 MP3,因此我开发了 BigClip
。
我现在注意到了这个信息。在链接的问题之一中给出了关于“尺寸”的信息..
关于java - Clip 可以播放多长的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18927175/