【发布时间】:2013-09-20 23:14:32
【问题描述】:
Clip 应该播放多长时间的 .wav 文件?此方法仅适用于短文件(如 Playing MP3 using Java Sound API 和 How do you play a long AudioClip? 展示了如何播放长音频文件,但 Clip 打算播放多长的文件?
【问题讨论】:
标签: java audio playback javasound
Clip 应该播放多长时间的 .wav 文件?此方法仅适用于短文件(如 Playing MP3 using Java Sound API 和 How do you play a long AudioClip? 展示了如何播放长音频文件,但 Clip 打算播放多长的文件?
【问题讨论】:
标签: java audio playback javasound
..
Clip打算播放多长时间的文件?
'短'。它从未被明确定义过。在某些非 Oracle/Sun 虚拟机中,它仅取决于可用内存的大小(我最初是在开发一个应用程序。使用 Clip 在使用非 Sun JRE 的 Ubuntu 操作系统上加载大型声音文件,并且对发现使用 Sun 时会完全失败)。
就 Sun/Oracle JRE 而言,我上次的测试表明“大小”本质上不是剪辑的持续时间,而是加载的声音数据量(一旦解析为 PCM)。 IE。一个 11.025 KHz 的单声道 8 位样本的持续时间可能是另一个以 44.1 KHz 编码为立体声 16 位的样本的 16 倍。底线..
Oracle JRE 可以准确加载 1 秒的立体声/16 位/44.1 KHz。不适合播放典型的 MP3,所以当时我开发了BigClip。
我现在注意到了这些信息。在链接的问题之一中给出了“大小”。
【讨论】: