【问题标题】:AU audio files for Java用于 Java 的 AU 音频文件
【发布时间】:2009-11-04 20:36:13
【问题描述】:

显然 Java 只播放 .au 音频文件,而我想播放 mp3 文件。我想将它们转换为 au 并且不想使用任何第三方库直接播放 mp3。您能否让我知道如何准备我的 mp3 文件以便能够在 Java 中播放它们。 (具体来说,我想用免费软件将 mp3 文件转换为 au 文件,但不知道有什么软件能够做到这一点)

【问题讨论】:

  • 所以您正在寻找开源 MP3 解码器(和 AU 编码器)但不想使用第三方代码?你说的是这个吗?

标签: java audio


【解决方案1】:

您的目标平台是否仅适用于 Windows?如果是这样,您可能需要调查 JMF

否则,有一个很好的指南 here 关于扩展 JavaSound 以使用 MP3 SPI 播放 MP3。

总的来说,我发现您的问题令人困惑。解码 MP3 文件的行为是将其转换为原始音频。完成后,再将其再次转换为 AU,然后使用本机 Java API 播放它就没有什么意义了——您不妨在将其解码为原始音频后直接播放它。此外,如果您的问题暗示您根本不想使用第三方库,那么您需要编写自己的 MP3 解码器。

【讨论】:

  • 也许他正试图通过重新分发 mp3 解码器来避免许可成本?
【解决方案2】:

Audacity 可以将 MP3 文件转换为 AU

【讨论】:

  • 我需要在 Audacity 上安装任何插件吗?
  • 没有。转到编辑 > 设置 > 文件格式 > 未压缩导出格式 > 选择“AU”。然后转到文件 > 导出为 AU
【解决方案3】:

有了sox,我相信它很简单:

sox input.mp3 output.au

【讨论】:

  • 非常感谢 sox 好像很强大
猜你喜欢
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 2018-09-19
  • 1970-01-01
  • 2014-05-26
  • 1970-01-01
  • 2016-06-19
  • 2014-08-26
相关资源
最近更新 更多