Звук не воспроизводится в iOS - не проблема с исходным кодом - PullRequest
0 голосов
/ 10 августа 2010

Я хочу воспроизвести звук в моем приложении. Ничего особенного, просто маленький WAV-файл. Файл существует в устройстве в моем основном комплекте, и у меня есть как интегрированные фреймворки AVFoundation, так и AudioToolbox. Я поочередно пытался использовать оба из них, проверяя каждый бит образца кода в сети для воспроизведения этого звука. Это не сработает. Так что еще может быть не так, учитывая, что файл существует и фрагмент кода, вероятно, не является проблемой?

  1. Это связано с импортом? Я импортирую необходимые .h файлы для фреймворков вверху файла.
  2. Я заметил, что один из методов требует наличия делегата, который реализует определенный протокол. Это необходимо? Некоторые примеры требуют этого, другие нет. Что мне нужно для этого реализовать?
  3. Не удается воспроизвести звук как на устройстве, так и на симуляторе. Я пропустил еще что-нибудь?

Ответы [ 2 ]

2 голосов
/ 10 августа 2010
Is it to do with imports? 

Нет.Проблемы с импортом будут очевидны во время сборки.

Я заметил, что для одного из методов необходим делегат, который реализует определенный протокол.Это необходимо?

Нет.Делегат AVAudioPlayer является необязательным.

Не удается воспроизвести звук как на устройстве, так и на симуляторе.Я пропустил еще что-нибудь?

Наиболее вероятным объяснением является то, что на файл неправильно ссылаются.В качестве альтернативы, файл может быть в нестандартном формате, и проигрыватель бездействует.Попробуйте протестировать файл другого типа.

0 голосов
/ 19 марта 2011

В моем случае, сегодня mp3 отлично работал на симуляторе (и в iTunes, и везде, где я его тестировал), но не на устройстве.Я конвертировал mp3 в aif, и он отлично работал на устройстве.

Я знаю, что это более достойный комментарий, чем ответ, но мне не хватает представителя, чтобы комментировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...