VideoWhisper RTMP session Web Check

Pour les sites et les intégrations où des mesures de sécurité supplémentaires sont nécessaires, Applications Web VideoWhisper soutien chèque de session de connexion sur le côté Wowza RTMP.

Il est utilisé pour vous assurer qu'aucun clients seront en mesure de se connecter au serveur RTMP sans avoir préalablement connecté sur le site (avec les scripts de _login.php pour les éditions php).
Quand un nouveau client tente de se connecter au serveur RTMP avec un nom de session, l'application RTMP va vérifier sur le serveur Web si cette session de client existe. Si le serveur Web ne confirme pas que le client connecté, serveur RTMP rejette la connexion. Serveur RTMP vérifie également pour un webkey qui doit être configuré même manière sur RTMP et serveur Web: cela permettra d'éviter les connexions en cas de détournement de nom de domaine Internet (seul serveur Web et le serveur de rtmp connaissent la clé, application client ne).

Remarques

  • Cela va désactiver les connexions à partir des capteurs externes (c'est à dire. FMLE) et les joueurs (c'est à dire. JwPlayer) à cette adresse RTMP, que ceux-ci ne fournira pas un nom de session pour vérifier la validité. Ces applications peuvent être pris en charge avec une solution plus avancée qui permet d'insérer une clé dans l'adresse de rtmp et aussi rtmp continue contrôle de session de web (rtmp rapporte sessions en ligne pour son web et ceux-ci peut mettre fin à une session de rtmp): RTMP Session Control
  • Habituellement, chaque installation nécessitera son côté RTMP qui vérifie informations de session avec cette installation. Sinon, vous devrez modifier les scripts pour vérifier toutes les installations.
  • Cette fonctionnalité SE Wowza est facultative et peut être désactivée en laissant ces propriétés blanc.

Configuration RTMP

RTMP contrôle de session côté web est actuellement soutenu pour Wowza côté RTMP. Téléchargez la dernière version de Wowza côté RTMP, déployer sur votre serveur et mettre à jour ces paramètres dans conf / videowhisper-web / Application.xml :


<Propriétés>
<Propriété>
<Nom>acceptPlayers</Nom>
<Valeur>vrai</Valeur>
</Propriété>
<Propriété>
<Nom>webLogin</Nom>
<Valeur>http://installation_url /rtmp_login.php?s =</Valeur>
</Propriété>
<Propriété>
<Nom>webkey</Nom>
<Valeur>VideoWhisper</Valeur>
</Propriété>
<Propriété>
<Nom>webLogout</Nom>
<Valeur>http://installation_url/rtmp_logout.php?s =</Valeur>
</Propriété>
</Propriétés>
</Application>

Puis redémarrez le service WowzaMediaServer. Pour le dépannage vérifier les journaux d'accès Wowza. Si des erreurs se produisent dans les journaux d'erreurs soumettre un ticket à VideoWhisper sur ce.

Configuration Web

Télécharger la dernière édition de la Conférence PHP de la vidéo et de vérifier ces fichiers d'intégration:
rtmp.inc.php – conserve les informations de session lorsque l'utilisateur s'authentifie de vc_login.php ; contient $ webkey si vous voulez changer
rtmp_login.php – appelé par serveur RTMP pour voir si un nom de session est valide (authentifié); obtient également l'autorisation canKick pour permettre à l'utilisateur pour lancer clients
rtmp_logout.php – appelé par serveur RTMP lorsque le client avec un nom de session déconnectée (à la session de nettoyage)

Configurez settings.php d'utiliser l'adresse RTMP videowhisper-web.

Pour intégrer cette sur d'autres éditions ou des installations, vous devrez copier le 3 fichiers mentionnés ci-dessus dans le dossier d'installation et comprennent rtmp.inc.php dans les scripts de _login.php qui autorisent l'utilisateur.
D'autres changements pourraient être nécessaires en fonction des particularités de chaque intégration.

Configuration de démonstration échantillon

url d'installation: http://www.videowhisper.com/demos/vc_web
Utilisation de l'adresse RTMP: RTMP://videowhisper.com/videowhisper-web

<Propriété>
<Nom>webLogin</Nom>
<Valeur>http://www.videowhisper.com/demos/vc_web/rtmp_login.php?s =</Valeur>
</Propriété>
<Propriété>
<Nom>webkey</Nom>
<Valeur>VideoWhisper</Valeur>
</Propriété>
<Propriété>
<Nom>webLogout</Nom>
<Valeur>http://www.videowhisper.com/demos/vc_web/rtmp_logout.php?s =</Valeur>
</Propriété>

RTMP Session Control (y compris après la connexion et pour la 3e encodeurs du parti / apps)

En plus de la session contrôle de connexion, VideoWhisper côté rtmp pour Wowza peut également fournir RTMP session Contrel (une licence spéciale est nécessaire pour les serveurs 3ème partie).

Cela peut être utilisé pour surveiller 3e clients externes, autres que les applications VideoWhisper, comme wirecast, Flash Media Live Encoder (FMLE), Logiciel Open Broadcaster (OBS), app iOS / Android GoCoder pour rtmp diffusion en direct.

Dans l'exemple, si un radiodiffuseur connecte directement avec une application de codeur externe, les scripts de sites Web peuvent être informés de cela pour montrer que sa chaîne en direct.
Aussi scripts web peuvent communiquer retour au serveur rtmp pour déconnecter un client lorsque nécessaire.