无法在iPhone或Mac上播放wav音频文件

时间:2012-10-18 00:53:53

标签: iphone ios macos avaudioplayer audiotoolbox

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

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

我知道它不是权限问题,因为我做了一个chmod 777并且可以运行       文件/Users/Thomas/Downloads/cash.wav 返回:      cash.wav:RIFF(小端)数据,WAVE音频,MPEG Layer 3,单声道16000 Hz

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

感谢您解决我的问题。 - 汤姆

1 个答案:

答案 0 :(得分:1)

在您的开发系统上使用iTunes转换此文件。

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

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