MP3 файл не воспроизводится на iPhone

Вопрос:Я пытаюсь воспроизвести аудиофайл на iPhone, но он не играет правильно и бросает ошибку "Операция не может быть завершена (ошибка OSStatus -43.) В iphone" и сбой приложения. Но этот mp3 файл играет в Simulator. Лучший ответ: Имя файла в симуляторе нечувствительно к регистру, тогда как имена файлов на устройстве чувствительны к регистру. Проверьте правильность имени

Вопрос:

Я пытаюсь воспроизвести аудиофайл на iPhone, но он не играет правильно и бросает ошибку
“Операция не может быть завершена (ошибка OSStatus -43.) В iphone” и сбой приложения. Но этот mp3 файл играет в Simulator.

Лучший ответ:

Имя файла в симуляторе нечувствительно к регистру, тогда как имена файлов на устройстве чувствительны к регистру. Проверьте правильность имени файла mp3.

Ответ №1

Попробуйте ниже на вашем терминале Mac OS, вы получите причину ошибки.

$ macerror -43

Ответ

Mac OS error -43 (fnfErr): File not found

Проверьте файл по указанному пути….

Вот хороший учебник, чтобы узнать больше об ошибках OSErr и OSStatus.

http://orangejuiceliberationfront.com/carbon-for-the-cocoa-guy-oserror-and-osstatus/

Ответ №2

AudioServicesCreateSystemSoundID не работает с файлами MP3 на устройстве. Если вы используете этот метод, попробуйте преобразовать его в WAV и сообщите мне, если он сработает! Если нет, немного объясните, какой код вы используете для воспроизведения звука.

Ответ №3

Когда файл работает в симуляторе, а не в устройстве, это может быть строковый пример вашего имени файла. iphone устройства чувствительны к регистру для имен файлов.

Оцените статью
Добавить комментарий