2009-08-10 26 views
10

Mi piacerebbe trasmettere uno mms:// url per il mio app per iPhone, ma finora è difficile trovare informazioni sull'argomento. So che ci sono un paio di app là fuori che possono farlo già (FStream, WunderRadio, Tuner), e ho letto alcune note su di loro che usano probabilmente libmms e ffmpeg per portare a termine questo compito.Streaming audio MMS: // per l'iPhone

Qualcuno sa di un modo per raggiungere questo obiettivo? C'è una libreria là fuori che mi manca, o qualche esempio per farlo già? Speravo che questo sarebbe stato facile come un semplice

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

Grazie per qualsiasi aiuto!

+0

voglio fare lo stesso, ma sembra, ancora una soluzione. – Raptor

+0

Mi sono arreso, spostato sulla prossima app idea :) – Redth

+0

@Redth: ottima icona, amico! – gonzobrains

risposta

7

È possibile utilizzare la libreria libmms per leggere MMS o MMS su flussi HTTP. Questo non è semplice, ma alcune app esistenti (e probabilmente anche FStream) utilizzano questo approccio. Per fare in modo che libmms funzioni su iPhone, puoi trovare alcune informazioni sul sito WunderRadio: http://www.wunderradio.com/code.html.

+0

è approvato da libmms da Apple? – Raptor

+0

Sì, alcune app pubblicate lo usano, non dovrebbe essere un problema. –

+0

Come importare questo? – LKM

2

Sfortunatamente non esiste un modo semplice per riprodurre mms: // flussi direttamente con l'SDK di iOS. Dovrai utilizzare una libreria di terze parti come libmms o FFmpeg.

Se non si desidera gestire tutto questo, è possibile utilizzare il framework RadioTunes SDK for iOS che supporta i protocolli http e mms e riprodurre i flussi audio mp3, aac, aac + e wma.

È possibile avviare lo streaming mms flussi audio con la RadioTunes SDK con solo 2 righe di codice:

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

In futuro, si prega di contrassegnare le domande duplicate come duplicate invece di pubblicare la stessa risposta testualmente su di esse. Sto lasciando questa risposta, perché è utile e hai reso necessaria la divulgazione. Tuttavia, se questi duplicati vengono uniti in questa domanda, l'hai risposto cinque volte. –

+3

Ok Tim, lo farò la prossima volta che vedrò una domanda doppia. Sto ancora imparando l'ecosistema StackOverflow. –

+0

questo framework è gratuito? – Atrash

Problemi correlati