Потоковое аудио MMS: // на iPhone - PullRequest
10 голосов
/ 10 августа 2009

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

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

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

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

Ответы [ 3 ]

7 голосов
/ 05 января 2010

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

2 голосов
/ 15 ноября 2011

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

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

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

MMSRadio *mmsRadio = [[MMSRadio alloc] initWithURL:[NSURL URLWithString:@"mms://mmsurlhere.com"]];
[mmsRadio play];
0 голосов
/ 11 февраля 2014

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

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

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

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

...