Dans ce blog, nous avons répertorié les étapes permettant de créer une configuration grâce à laquelle nous pouvons capturer le streaming en direct à partir de la caméra source et le transmettre à tout périphérique de streaming incluant des applications pour mobile, navigateur ou smart-tv. Grâce à cette configuration, nous pouvons diffuser tout événement en direct, comme une conférence, un match de cricket, etc.
MediaLive est un service de vidéo en temps réel qui vous permet de créer des sorties en direct pour la diffusion. Il est utilisé pour transformer le contenu vidéo en direct d'un format / package dans un autre format / package. AWS Elemental MediaPackage entre en jeu.
Déploiement du modèle de diffusion en direct:
- Téléchargez un exemple de modèle à partir de ce lien .
- Allez à «cloudformation» dans l'onglet Services, choisissez «pile» dans le panneau de navigation de gauche, puis sélectionnez «créer une pile».
- Sélectionnez «Le modèle est prêt» sous «Préparer le modèle», puis «Télécharger un fichier de modèle». sous la section source du modèle. Ensuite, sélectionnez le fichier de modèle à télécharger et cliquez sur le bouton suivant.
- Le formulaire “Spécifiez les détails de la pile” s'affiche dans lequel vous pouvez mettre à jour les paramètres. Définissez le code source sur python, le bloc d'entrée CIDR sur «0.0.0.0/0» et le type d'entrée source sur «RTMP PUSH».
- Cliquez sur le bouton suivant. Cochez la case Accusé de réception et cliquez sur le bouton «Créer une pile».
- Le traitement peut prendre un certain temps. Après l'achèvement, cela ressemblera à la capture d'écran ci-dessous.
- Maintenant, le modèle aurait créé l'entrée médiale, les canaux média en direct et le canal de paquet multimédia. Vous pouvez confirmer tout cela via la console AWS.
Configuration du flux en direct Encodeur:
- Allez au service «médialive», choisissez les entrées dans le panneau de gauche et vérifiez les entrées créées par le modèle.
- Notez les flux générés sur la page de détail de l'entrée.
- Choisissez l'option de canaux dans le panneau de gauche et vérifiez le canal créé par le modèle. Vous pouvez vérifier l'entrée associée à ce canal.
- Allez au service mediapackage, choisissez les canaux dans le panneau de gauche et vérifiez l'URL / le nom d'utilisateur / le mot de passe créés par le modèle.
- Ces URL / nom d'utilisateur / mot de passe sont indiqués comme destination dans le profil de sortie du canal mediaLive. Vous pouvez vérifier la même chose dans l’onglet Paramètres de la chaîne média en direct.
- Maintenant, si tout semble aller pour le mieux, il est temps de tester le streaming vidéo en direct. Pour cela, vous devez installer une application mobile nommée «diffuseur Larix».
- Une fois l'application installée sur un appareil, accédez à l'icône des paramètres, cliquez sur choisir des connexions, choisissez une nouvelle connexion et indiquez le nom de votre choix dans le champ du nom, puis indiquez l'URL de ce flux d'entrée dans le champ URL que vous avez noté. dans la 2ème étape. Enregistrez également la connexion.
- À présent, accédez au canal de votre package multimédia où vous pouvez voir les points de terminaison générés.
- Ouvrez le canal multimédia dans l'autre onglet et démarrez-le.
- Ouvrez maintenant votre application mobile et assurez-vous que votre flux d'entrée est sélectionné sous les connexions. Commencez à capturer la vidéo si le canal médialive est en cours d'exécution.
- Votre application mobile va maintenant commencer à envoyer la vidéo au flux d'entrée. Jouez l'URL dans la section d'extrémité du canal mediapackage. L'aperçu de la vidéo s'ouvrira.
- La vidéo peut prendre jusqu'à 30 secondes pour être lue sur le lecteur médiapackage. Pour réduire la latence, vous pouvez réduire la durée de segment de mediapackage en modifiant un point de terminaison. Vous pouvez trouver la durée du segment dans la section des paramètres de l’emballeur de la page de détail du noeud final.
Source link