2013-04-09 3 views
0

Каков наилучший способ воспроизведения/воспроизведения mp3-файла без необходимости загрузки всего mp3 upfront - просто буфер может быть 10 секунд, а затем начать играть?Лучший способ играть/транслировать mp3 через http на iOS?

И есть ли способ кэшировать mp3-файл на диске, когда он закончил загрузку, или как он предпочитает буферов?

AVAudioPlayer, похоже, не разрешен для HTTP-потоковой передачи, может ли использоваться MPMoviePlayer - у него есть запутанное имя, если оно подходит только для аудио?

+0

см. Smiler вопрос http://stackoverflow.com/questions/13131177/streaming-mp3-audio-with-avplayer – Tirth

+0

Да, я видел это, но, похоже, он устарел, ссылки на код iOS 4, но с тех пор ничего не случилось? – user2210889

+0

Я предлагаю следовать этим ссылкам. Поскольку классы каркаса AVFoundation и его функции пока не изменяются. – Tirth

ответ

0

Лучший способ переместить mp3 через http с помощью AVPlayer. Этот link содержит очень удобное объяснение того, как можно скачать mp3

0

Вы можете использовать AVPlayer для потоковой передачи аудио или видео. AVPlayer может обрабатывать потоковое видео, которое AVAudioPlayer не обрабатывает. Для использования AVPlayer попробуйте this демо.