Per i siti e le integrazioni in cui sono necessarie ulteriori misure di sicurezza, Applicazioni Web VideoWhisper supporto controllo sessione di login su lato Wowza RTMP.
Questo è usato per assicurarsi che nessun client saranno in grado di connettersi al server di RTMP senza aver preventivamente registrato sul sito (con gli script _login.php per le edizioni php).
Quando un nuovo client tenta di connettersi al server RTMP con un nome di sessione, applicazione rtmp controlla sul server web, se tale sessione client esistente. Se il server Web non conferma che client connesso, del server rtmp rifiuterà la connessione. Del server RTMP anche verificare la presenza di un WebKey che deve essere configurato nello stesso modo in rtmp e web server: questo impedirà connessioni in caso di dirottamento dominio web (solo server web e il server rtmp conoscono la chiave, applicazione client non lo fa).
Note
- Questo disabiliterà le connessioni da encoder esterni (vale a dire. FMLE) e giocatori (vale a dire. JwPlayer) a questo indirizzo rtmp, in quanto questi non fornirà un nome di sessione per verificare la validità. Queste applicazioni possono essere supportati con una soluzione più avanzata che permette l'inserimento di una chiave di indirizzo rtmp e anche rtmp continuo controllo delle sessioni di web (rtmp riferisce sessioni online di script web e questi possono terminare qualsiasi sessione rtmp): RTMP Session Control
- Solitamente, ogni installazione richiederà il suo lato rtmp che controlla Info sessione con tale impianto. In caso contrario, sarà necessario modificare gli script per controllare tutte le installazioni.
- Questa funzionalità SE Wowza è facoltativa e può essere disabilitata lasciando quelle proprietà vuoto.
Configurazione RTMP
RTMP controllo sessione web lato è attualmente supportato per Wowza lato rtmp. Scarica l'ultimo versione di Wowza lato rtmp, distribuire al server e aggiornare queste impostazioni in conf / videowhisper-web / Application.xml :
…
<Proprietà>
<Proprietà>
<Nome>acceptPlayers</Nome>
<Valore>vero</Valore>
</Proprietà>
<Proprietà>
<Nome>weblogin</Nome>
<Valore>http://installation_url /rtmp_login.php?s =</Valore>
</Proprietà>
<Proprietà>
<Nome>WebKey</Nome>
<Valore>VideoWhisper</Valore>
</Proprietà>
<Proprietà>
<Nome>webLogout</Nome>
<Valore>http://installation_url/rtmp_logout.php?s =</Valore>
</Proprietà>
</Proprietà>
</Applicazione>
Quindi riavviare il servizio WowzaMediaServer. Per la risoluzione dei problemi verificare Wowza log di accesso. Se si verificano errori nei log di errore inviare un biglietto per VideoWhisper su questo.
Configurazione Web
Scarica ultima edizione php Video Conference e controllare questi file di integrazione:
rtmp.inc.php – memorizza informazioni di sessione quando l'utente si autentica da vc_login.php ; contiene $ WebKey se si vuole cambiare
rtmp_login.php – chiamato server rtmp per vedere se un nome di sessione è valido (autenticato); ottiene anche canKick autorizzazione per consentire all'utente di calci clienti
rtmp_logout.php – chiamato server rtmp quando il client con un nome di sessione disconnessa (alla sessione di pulizia)
Configurare settings.php utilizzare l'indirizzo rtmp videowhisper-web.
Per integrare questo su altre edizioni o installazioni è necessario copiare il 3 i file di cui sopra alla cartella di installazione e comprendono rtmp.inc.php negli script _login.php che autorizzano l'utente.
Altre modifiche potrebbero essere necessarie a seconda delle particolarità di ciascuna integrazione.
Configurazione Demo campione
Installazione url: http://www.videowhisper.com/demos/vc_web
Utilizzo di indirizzo rtmp: rtmp://videowhisper.com/videowhisper-web
<Proprietà>
<Nome>weblogin</Nome>
<Valore>http://www.videowhisper.com/demos/vc_web/rtmp_login.php?s =</Valore>
</Proprietà>
<Proprietà>
<Nome>WebKey</Nome>
<Valore>VideoWhisper</Valore>
</Proprietà>
<Proprietà>
<Nome>webLogout</Nome>
<Valore>http://www.videowhisper.com/demos/vc_web/rtmp_logout.php?s =</Valore>
</Proprietà>
RTMP Session Control (anche dopo il login e per 3 encoder partito / apps)
Oltre alla sessione di controllo di accesso, VideoWhisper lato RTMP per Wowza può anche fornire RTMP Session Control (è richiesta licenza speciale per i server 3rd party).
Questo può essere utilizzato per monitorare i clienti 3a parte, ad eccezione di quelle VideoWhisper, come Wirecast, Flash Media Live Encoder (FMLE), Open Software Broadcaster (OBS), iOS / Android GoCoder app per rtmp trasmissione in diretta.
Nell'esempio, se un'emittente collega direttamente con un'applicazione encoder esterno, possono essere notificati gli script del sito web di questo per mostrare il suo canale DIRETTA.
Anche script web in grado di comunicare di nuovo al server rtmp per disconnettere un cliente in caso di necessità.