Невозможно воспроизвести аудиофайл wav на iPhone или Mac

Я разрабатываю приложение для 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 Гц

К вашему сведению, если я открою файл в iTunes, он будет воспроизводиться там.

Спасибо за любую помощь в моей проблеме. -Том


person NYTom    schedule 18.10.2012    source источник
comment
Что с частью MP3? Кто-то просто менял расширение? Что будет, если изменить расширение на mp3 и попробовать?   -  person borrrden    schedule 18.10.2012
comment
Я попытался установить расширение mp3 вместо .wav и получил ту же ошибку.   -  person NYTom    schedule 18.10.2012


Ответы (1)


Используйте iTunes в своей системе разработки, чтобы преобразовать этот файл.

  • Этот файл представляет собой битовый поток MP3 в формате WAV. Хотя технически это и не ошибочно, это очень необычный формат, и почти наверняка поэтому вы получаете dta?
  • Этот файл имеет необычную частоту дискретизации, которую аппаратное декодирование может не поддерживать.

iTunes немного более либерален в отношении того, что он будет воспроизводить и конвертировать.

person iluvcapra    schedule 27.02.2013