Доступные варианты воспроизведения потокового или удаленного mp3-файла на iOS 4 - PullRequest
1 голос
/ 09 января 2011

Я пытаюсь сделать заявку на прослушивание подкастов. Каждый подкаст представляет собой mp3-файл размером около 50 МБ. Изучив главу Использование аудио в Руководстве по программированию мультимедиа, я решил использовать AVPlayer, так как другие варианты не показались подходящими. Однако чем больше я работаю с AVFoundation, тем сложнее это кажется, и у меня возникает ощущение, что простое потоковое воспроизведение mp3-файла должно быть проще. Кроме того, в верхней части этого документа есть примечание:

Внимание! Этот документ содержит информация, которая раньше была в iOS Руководство по программированию приложений. Информация в этом документе не имеет был обновлен специально для iOS 4.0

Значит ли это, что у меня есть какие-то другие варианты или что AVFoundation может быть излишним для того, что мне нужно сделать? Я был бы очень признателен, если бы кто-нибудь немного прояснил ситуацию и дал мне знать, если я что-то здесь не так делаю.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 17 января 2011

Я только что нашел PDF с хорошим обзором некоторых возможных вариантов из этого блога курса .Вместе с предложением Джулиана это все, что я смог найти.

0 голосов
/ 11 января 2011

Вы должны изучить Cocos Denshion.

http://www.cocos2d -iphone.org / wiki / doku.php / cocosdenshion: поваренная книга

Аудио движок поставляется с cocos2dи это всего лишь 5 классов, которые вы можете включить в свой проект.

Его очень просто использовать, как вы можете видеть по приведенной выше ссылке.По сути, это просто оболочка для некоторых классов AVFoundation.

Единственная хитрость заключается в потоковой передаче вашего mp3, но похоже, что вы можете просто обновить Cocos Denshion CDAudioManager для передачи URL-адреса AVAudioPlayer в качестве начала.Удовлетворяет ли это вашим требованиям к потоковой передаче, я не знаю.

По крайней мере, это даст вам некоторый код AVFoundation для изучения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...