Потоковое аудио MMS://к iPhone

Я хотел бы передать mms:// url в мое приложение для iPhone, но пока информация по этой теме трудно найти. Я знаю, что есть пара приложений, которые могут это сделать уже (FStream, WunderRadio, Tuner), и я прочитал несколько заметок о них, возможно, используя libmms и ffmpeg для выполнения этой задачи.

Кто-нибудь знает, как это достичь? Есть ли там библиотека, которую мне не хватает, или какой-то пример для этого? Я надеялся, что это будет так же просто, как простой

[someLibrary streamMMSUrl:@"mms://mymmsurlhere.com"]

Спасибо за любую помощь!

Ответ 1

Вы можете использовать библиотеку libmms для чтения потоков MMS или MMS через HTTP. Это не просто, но некоторые существующие приложения (и, вероятно, FStream) используют этот подход. Чтобы получить работу libmms на iPhone, вы можете найти информацию на сайте WunderRadio: http://www.wunderradio.com/code.html.

Ответ 2

К сожалению, нет простого способа воспроизведения mms://потоки напрямую с SDK iOS. Вам придется использовать стороннюю библиотеку, например libmms или FFmpeg.

Если вы не хотите иметь дело со всем этим материалом, вы можете использовать RadioTunes SDK для iOS, который я построил, который поддерживает http и ммs и может воспроизводить звуковые потоки mp3, aac, aac + и wma.

Вы можете запускать потоковые аудиопотоки mms с помощью RadioTunes SDK всего двумя строками кода:

MMSRadio *mmsRadio = [[MMSRadio alloc] initWithURL:[NSURL URLWithString:@"mms://mmsurlhere.com"]];
[mmsRadio play];

Ответ 3

Используйте kxmovie (https://github.com/kolyvan/kxmovie) в качестве примера

Я искал во многих примерах, но работал только этот код.

В url я заменяю протокол mms://на mmsh://- MMS (Microsoft Media Server) через HTTP.

Посмотрите документацию ffmpeg (http://www.ffmpeg.org/ffmpeg-protocols.html#mmst)