Доступные опции для воспроизведения потокового видео или удаленного mp3-файла в iOS 4
-
08-10-2019 - |
Вопрос
Я пытаюсь создать приложение для прослушивания подкастов.Каждый подкаст представляет собой mp3-файл размером около 50 МБ.После рассмотрения Использование аудио в главе Руководства по программированию мультимедиа я решил использовать AVPlayer, так как другие варианты показались мне неподходящими.Однако, чем больше я работаю с AVFoundation, тем сложнее это кажется, и у меня такое чувство, что простая потоковая передача mp3-файла должна быть проще.Кроме того, в верхней части этого документа есть примечание, в котором говорится:
Важный:Этот документ содержит информацию, которая раньше была в iOS Руководство по программированию приложений. Информация в этом документе не обновлялась специально для iOS 4.0
Означает ли это, что у меня есть какие-то другие варианты, или что AVFoundation, возможно, является излишеством для того, что мне нужно сделать?Я был бы очень признателен, если бы кто-нибудь мог немного прояснить ситуацию и дать мне знать, если я делаю здесь что-то не так.
Заранее спасибо!
Решение 2
Я только что нашел pdf-файл с хорошим обзором некоторых возможных вариантов из блог этого курса.Вместе с предложением Джулиана это все, что я смог найти на данный момент.
Другие советы
Вам следует изучить Cocos Denshion.
http://www.cocos2d-iphone.org/wiki/doku.php/cocosdenshion:cookbook
Звуковой движок поставляется с cocos2d, и это всего лишь 5 классов, которые вы можете включить в свой проект.
Он очень прост в использовании, как вы можете видеть по приведенной выше ссылке.По сути, это просто оболочка для некоторых классов AVFoundation.
Единственный трюк будет заключаться в потоковой передаче вашего mp3, но, похоже, вы можете просто обновить Cocos Denshion CDAudioManager, чтобы для начала передать URL-адрес AVAudioPlayer.Удовлетворяет ли это вашим требованиям к потоковой передаче или нет, я не знаю.
По крайней мере, это даст вам некоторый базовый код для изучения.