Воспроизведение удаленного mp3 с помощью iOS - PullRequest
3 голосов
/ 26 декабря 2011

У меня есть удаленный mp3 (небольшой файл, всего несколько секунд), на который у меня есть URL. Мне нужно играть в приложение, которое использует iOS 4.

URL-адрес не является файлом .mp3, но представляет собой динамический URL-адрес .php, который запрашивает файл .mp3. Если я добавлю этот php-маршрут в браузер, он загрузит mp3-файл.

Я пытаюсь использовать этот проект (https://github.com/mattgallagher/AudioStreamer), но он не работает. Звук запускается, но он только проигрывает его.

Как я могу это сделать?

1 Ответ

5 голосов
/ 26 декабря 2011

Если это действительно небольшой (и статичный, не потоковый ) mp3-файл, почему бы не подумать сделать что-то вроде:

NSError * error = nil;
AVAudioPlayer * avPlayerObject =
    [[AVAudioPlayer alloc] initWithContentsOfURL: yourRemoteURL error:&error];
if(avPlayerObject)
{
    [avPlayerObject play];
}

Проверить Класс Apple AVAudioPlayer (документация связана с вами).

...