Creazione di un'applicazione mobile di live-streaming
Come posso iniziare?
Hai deciso che hai bisogno di funzionalità di live-streaming mobile per consentire ai tuoi utenti con dispositivi iOS e Android di catturare e inviare un flusso video live da qualsiasi luogo con una connessione mobile. Come si fa a iniziare? Questa guida presenta opzioni, best practice ed esempi per la creazione di un'app di streaming video mobile in diretta o per l'integrazione di funzionalità di live-streaming nella tua app mobile esistente.
Il mobile broadcasting diventa mainstream
In tutto il mondo, il dominio dei dispositivi mobili continua a guidare l'evoluzione della tecnologia. Il mobile broadcasting sta esplodendo, e non solo per i social media. App per il mercato di massa come Periscope hanno ricevuto grande attenzione, ma gli usi al di là di questo sono molto vari, dalle app di nicchia come G9 Live che sono mirate a professioni specifiche allo streaming di eventi sportivi in diretta, alla segnalazione di danni assicurativi, alla ricognizione aerea tramite droni, al citizen journalism per la lotta al crimine e molto altro. Chiaramente, lo streaming dal vivo da dispositivi mobili è passato dal nuovo e diverso al mainstream e ha colmato il divario tra affari e piacere. Se le organizzazioni vogliono capitalizzare questo movimento, devono agire rapidamente e utilizzare una tecnologia collaudata per sfruttare appieno lo streaming video mobile dal vivo.
Le tue opzioni di streaming mobile end-to-end
Un'app di live-streaming mobile di successo richiede un flusso di lavoro di streaming end-to-end affidabile, dall'acquisizione video e audio alla codifica, alla transcodifica, al confezionamento, alla consegna e alla riproduzione. L'approccio giusto per te dipende molto dai pezzi che hai già,
Opzioni e descrizioni del flusso di lavoro per il live-streaming mobile
Opzione
Scenario
Descrizione
1 Usa le tue videocamere e l'encoder esistenti
Hai già una o più videocamere e un encoder hardware o software per la compressione del video e dell'audio in uscita.
2 Utilizza un'app di codifica mobile di terze parti
Hai già un'app di codifica mobile e ora hai bisogno di consegnare i flussi agli spettatori.
3 Hai intenzione di utilizzare l'app Wowza GoCoder così com'è per soddisfare i tuoi requisiti di live-streaming, di etichettarla o di sfruttare l'SDK disponibile per aggiungere la possibilità per gli utenti di inviare un flusso live dalla tua app mobile esistente.
Le opzioni nella tabella qui sopra corrispondono ai tre flussi di lavoro di streaming mostrati nel grafico sopra. Scegliete quello che meglio corrisponde allo scenario che intendete attivare.
Nelle sezioni seguenti esploreremo come iniziare a lavorare con l'opzione scelta per lo streaming live su cellulare. (Ognuno di questi presuppone che qualcuno stia gestendo attivamente la consegna dei flussi agli spettatori e stia rispondendo alle richieste di trasmettere contenuti in diretta in arrivo da un encoder remoto [mobile].)
Opzione 1: Utilizza le telecamere e l'encoder esistenti
Se hai già effettuato lo streaming con una o più telecamere e un encoder software o hardware (o una telecamera IP con encoder integrato) e ora stai cercando di raggiungere gli spettatori sui loro dispositivi mobili, esegui i seguenti passaggi per completare il tuo flusso di lavoro.
- Determina quali formati di streaming il tuo encoder può fornire. I codec video H.264 e audio AAC e i protocolli di streaming RTMP e RTSP sono comuni per la compressione e la consegna.
- Determina a quali media player e dispositivi ti rivolgerai all'inizio. (Quelli comuni includono JW Player, Flowplayer, Shaka Player, THEOplayer, e Radiant Media Player.)
Opzione 2: Usare un'app di terze parti per il live-streaming mobile
Opzione 3: Usare un'app o SDK di cattura e codifica mobile
Ti dà tre modi per offrire ai tuoi utenti un'elegante app di live-streaming mobile.
Un kit di sviluppo software che semplifica lo sviluppo di app mobili per iOS e Android