Я пытаюсь воспроизвести записанный файл в 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 ответа
Вы должны запустить аудиоплеер
[newPlayer play];
AVAudioPlayer может воспроизводить только локальные файлы. См. страницу разработчиков Apple о поддержке потоковой передачи AVAudioPlayer.
Вы можете использовать потоковый аудиоплеер Мигеля, который использует AudioQueue, но я этого не делаю. Не думаю, что вы можете искать или очищать звук.
Надеюсь это поможет.
Похожие вопросы
Связанные вопросы
Новые вопросы
ios4
Версия семейства операционных систем iPhone / iPad / iPod Touch / Apple TV 2010-2011, выпущенная Apple.