Невозможно воспроизвести файл .wav с помощью AVPlayer - PullRequest
1 голос
/ 21 октября 2011

У меня есть несколько файлов wav, и они полностью работают с MPMoviePlayer.но не работает с AVPlayer.По какой-то причине я сменил плеер на AVPlayer.Но после реализации я обнаружил, что некоторые из моих аудиофайлов не работают с AVPlayer. Я использовал пример кода яблок AVPlayer.Любое предложение будет оценено.

1 Ответ

2 голосов
/ 21 октября 2011

Работает ли другой формат? Возможно, это проблема кодирования.

В любом случае. Если с вашими WAV-файлами все в порядке, импортируйте их в iTunes, конвертируйте их один раз (щелкните файл правой кнопкой мыши в библиотеке) и конвертируйте конвертированный файл обратно в wav (тот же метод). После этого у вас должен быть WAV-файл, совместимый с iPhone.

Если это не работает, это должно быть проблемой кодирования: -)

Попробуйте:

NSString* path = [[NSBundle mainBundle] pathForResource:soundfileName ofType:fileType];
if ([[NSFileManager defaultManager] fileExistsAtPath:path] == NO) NSLog (@"No file");

AVPlayer* player = [AVPlayer playerWithURL:[NSURL fileURLWithPath:path]];
[player play];    
...