AVAudioPlayer в не воспроизводится файл из URL? - PullRequest
1 голос
/ 03 мая 2011

Я пытаюсь воспроизвести записанный файл в AVAudioPlayer. Он хорошо воспроизводит мою локальную запись, но когда я пытаюсь воспроизвести тот же файл, хранящийся на сервере, с действительным URL, он не воспроизводит звук ..?

Я пытался

NSURL *url = [NSURL URLWithString:self.filePathUrl];
NSData *memoData = [NSData dataWithContentsOfURL:url];
newPlayer = [[AVAudioPlayer alloc] initWithData:memoData error:nil];//[[AVAudioPlayer alloc] initWithContentsOfURL:url error: nil];

Это не работает ..

Я не понимаю, что происходит при получении данных из URL. Я тоже получаю свои данные. его длина не равна 0. и формат файла на сервере только .caf. Пожалуйста, помогите мне разобраться в проблеме.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 03 мая 2011

Вы должны запустить аудиоплеер

  [newPlayer play];
3 голосов
/ 23 августа 2012

AVAudioPlayer может воспроизводить только локальные файлы.См. страницу Apple Developer по поддержке потоковой передачи AVAudioPlayer .

Вы можете использовать потоковый аудиоплеер Miguel , который использует AudioQueue, но я не думаю, что вы можете искать или удалятьаудио.

Надеюсь, это поможет.

...