1

我正在开发一个 iPhone 应用程序,并包含一个要播放的声音文件。我想将其转换为 CAF 文件。我知道 afconvert 工具,但我的问题是任何 MAC 音频工具(如 afplay)都会返回错误:错误:AudioFileOpen failed ('dta?')

这是我的命令:afplay /Users/Thomas/Downloads/cash.wav

我知道这不是权限问题,因为我做了一个 chmod 777 并且可以运行文件 /Users/Thomas/Downloads/cash.wav ,它返回:cash.wav: RIFF (little-endian) data, WAVE audio, MPEG Layer 3, mono 16000赫兹

仅供参考,如果我在 iTunes 中打开文件,就会在那里播放。

感谢您对我的问题的任何帮助。-汤姆

4

1 回答 1

2

在你的开发系统上使用 iTunes 来转换这个文件。

  • 此文件是 WAV 包装的 MP3 比特流。虽然在技术上没有错误,但这是一种非常不寻常的格式,这几乎肯定是你得到的原因dta?
  • 该文件具有硬件解码可能不支持的奇怪采样率。

iTunes 对播放和转换的内容更加自由。

于 2013-02-27T19:55:13.377 回答