QNA > C > Come Trasmettere Un Video In Diretta Utilizzando Il Protocollo Rtmp In Android

Come trasmettere un video in diretta utilizzando il protocollo RTMP in Android

Protocollo RTSP
Real Time Streaming Protocol è un protocollo di rete utilizzato principalmente per trasmettere dati multimediali in tempo reale come audio o video. Stabilisce una sessione di streaming tra client e server. In questo tutorial usiamo questo protocollo durante l'invio del flusso video dal cellulare Android al server di streaming.
Per saperne di più su Real Time Streaming Protocol
RTMP Protocol
Real Time Messaging Protocol è stato sviluppato da Adobe per Flash Player per trasmettere i media in tempo reale (audio, video) tra il server e Flash Player. Questo protocollo viene utilizzato per ricevere il flusso video dal server al flash player.
Per saperne di più sul Real Time Messaging Protocol
Il diagramma seguente è un diagramma di architettura di alto livello dello streaming video di Android. In primo luogo android trasmette il video della fotocamera al motore multimediale di wowza. Secondo wowza decodifica il video e avvia un canale di streaming. La pagina web Thirst consuma il flusso di wowza e riproduce il video sulla pagina.

main-qimg-ac18e9ef6bf0b2dca9f7d3a4774a4315.webp


1. Scaricare la libreria Libstreaming
Costruire una libreria RTSP implica una profonda comprensione dei protocolli di streaming in tempo reale e una buona padronanza di più API java media che non è facile per ogni principiante. Fortunatamente Fyhertz ci ha reso la vita più facile fornendo un'eccellente libreria RTSP chiamata libstreaming per Android. Usando questa libreria, lo streaming video/audio dal cellulare Android può essere fatto con pochissime righe di codice.
Scaricate la libreria e tenetela da parte.

2. Installazione e configurazione di Wowza Media Engine
Wowza Media Engine è un motore di streaming molto popolare che può trasmettere video e audio di alta qualità. Nel nostro progetto agisce come framework di streaming lato server che riceve il video dal dispositivo Android e avvia un servizio di streaming che sarà nuovamente consumato dalla pagina web per visualizzare il video.
Wowza viene anche fornito con un pannello di amministrazione chiamato Wowza Media Engine Manager per controllare i canali di streaming, gli editori e altre cose. Sfortunatamente wowza non è un software gratuito, dovrai comprare una licenza commerciale. Ma non preoccuparti, viene fornito con un periodo di prova di 6 mesi che è più che sufficiente per i test.
2.1 Registrazione
Per usare Wowa media engine devi prima registrarti e ottenere una chiave di licenza. La chiave sarà inviata al tuo indirizzo email dopo la registrazione. Quindi assicurati di aver inserito un indirizzo email valido invece di [email protected]

main-qimg-e94bb2cf7bc285138eb166b201779768.webp


Una volta completata la registrazione qui, puoi trovare la chiave di licenza nell'email.

main-qimg-e35224d4b9927160604b90311eb7d10b.webp

2.2 Scaricare e installare
1. Scarica Wowza Media Engine da qui
2. Esegui il programma di installazione e inserisci la chiave di licenza quando te la chiede.

2.3 Creare nome utente e password dell'editore
Una volta installato wowza, apri Wowza Streaming Engine Manager da Start => Tutti i programmi. Questo apre un pannello di amministrazione nel browser. Durante lo streaming dal cellulare Android, il video in streaming deve essere autenticato con Wowza prima di iniziare la decodifica. Quindi abbiamo bisogno di creare un nome utente e una password dell'editore prima. Per creare un editore, cliccare su Server ⇒ Publisher ⇒ Add Publisher e inserire le credenziali.

Controlla qui per maggiori informazioni su Android Streaming Live Camera Video to Web Page

Di Rosenfeld

Ho un telefono LG Stylo 4. Ho dimenticato il pattern lock. Come posso bypassarlo senza perdere alcun dato? :: Quali giochi WWE posso giocare in un PC senza una scheda grafica?
Link utili