Quali sono alcuni buoni SDK per l'applicazione di live streaming per iOS/Android?
Ciao, ci sono numerosi modi per implementare lo streaming dal vivo nella tua app. Dipende principalmente dai requisiti che hai (ritardo/ritardo in tempo reale, requisiti di scala).
Non era ovvio se hai bisogno di implementare la cattura di video dal vivo o la riproduzione di streaming dal vivo sul lato client. Inoltre tra le soluzioni menzionate solo Kickflip è un SDK per lo streaming live di iOS. Sembra che tu voglia implementare uno streaming basato su RTMP a latenza prossima allo zero. Quindi, qui sotto ci sono i miei pensieri su questo:
NGINX - con il modulo di streaming potrebbe essere una buona soluzione per il tuo progetto. L'abbiamo usato in diversi progetti di streaming su larga scala (app sportive). Le tue opzioni di gestione del flusso / logica sarebbero limitate, ma è sufficiente nella maggior parte dei progetti. Tra l'altro le prestazioni sarebbero probabilmente le migliori.
Wowza - un media server molto comune (Adobe Media Server analogico più economico). Dovrebbe anche essere una buona scelta. È molto meglio documentato, più popolare del modulo di streaming NGINX, ci sono molti tutorial ed esempi di test. Dovreste essere in grado di raggiungere una latenza percepita quasi "zero".
Abbiamo provato Red5 molto tempo fa. Allora era molto male.
Vi suggerirei di dare un'occhiata a Twilio SDK per una soluzione ben confezionata e facile da usare. Se non avete bisogno di RTMP, allora potreste preparare pezzi HLS sul lato client e spingerli su Amazon Storage, così in seguito potreste semplicemente alimentare i link HLS ai lettori video e funzionerebbe senza alcuna gestione speciale.
Qualche tempo fa il mio collega ha pubblicato un articolo How to Live Stream Video as You Shoot It in iOS . Anche se alcune delle informazioni sono un po' superate (ad esempio, ci sono modi più semplici per accedere ai fotogrammi live provenienti dalla videocamera), il nucleo è ancora rilevante.
Articoli simili
- Qual è il miglior SDK di videochiamata fattibile per iOS e Android?
- Come funziona l'applicazione di streaming TV live di Android?
- Se la tua iscrizione a Xbox Live è terminata, puoi ancora giocare ai giochi Xbox Live che sono già installati?
- Quale API di streaming video in tempo reale è la migliore per lo sviluppo di streaming video Android (RTMP Streaming)?