Fermer

mars 20, 2025

Qu’est-ce que le récepteur Chromecast? | Au nouveau blog

Qu’est-ce que le récepteur Chromecast? | Au nouveau blog


UN Chromecast Récepteur est une application qui s’exécute sur un Google Chromecast activé appareil.
Il permet à l’appareil de recevoir et d’afficher le contenu multimédia envoyé à partir d’un périphérique d’expéditeur comme un smartphone, une tablette ou un ordinateur.

Google fournit un officiel Récepteur de support par défautqui prend en charge la lecture des médias de base pour des formats populaires comme MP4, HLS et Dash.
Cependant, pour des fonctionnalités plus avancées, les développeurs peuvent créer Récepteurs personnalisés adapté à des besoins spécifiques.

Image du récepteur CC

Comme indiqué dans le diagramme, l’application d’expéditeur (sur mobile, web ou bureau) c’est-à-dire application compatible découvre et se connecte à un appareil chromecast ou périphérique compatible. Il envoie une demande pour lancer l’application de récepteur personnalisé à l’aide d’un Identifiant d’application. Le périphérique Chromecast charge l’application Receiver personnalisée, qui est hébergée sur un serveur Web. Cette application est construite à l’aide de JavaScript et s’exécute dans un environnement Web sur Chromecast. L’expéditeur et le récepteur communiquent en utilisant le SDK à casting. Le récepteur écoute des commandes comme Play, Pause, Seek, etc. Le récepteur peut envoyer des mises à jour (comme le temps de lecture actuel) à l’application Sender. Cela garantit la synchronisation entre l’interface utilisateur de l’expéditeur et les médias jouant sur Chromecast.

Types de récepteurs chromecastes

  • Récepteur multimédia par défaut:
    Un récepteur intégré qui prend en charge les formats multimédias communs comme la vidéo, l’audio et les images.
    Utilisé par la plupart des applications sans avoir besoin d’un développement personnalisé.
  • Récepteur personnalisé:
    Une application Web (hébergée en ligne) conçue pour plus de contrôle sur l’interface utilisateur et les fonctionnalités.
    Requis pour des fonctionnalités avancées telles que les applications interactives ou les dispositions uniques.

Comment fonctionne un récepteur Chromecast?

  • Initialisation de l’application de l’expéditeur:
    Une application d’expéditeur (comme YouTube ou Netflix) détecte les appareils Chromecast disponibles sur le réseau.
  • Établir la connexion:
    L’application d’expéditeur lance l’application récepteur sur le périphérique Chromecast.
  • Communication via WebSockets:
    L’application d’expéditeur envoie des commandes de lecture multimédia (play, pause, recherche, etc.) en utilisant le SDK cast.
  • Traitement des médias et lecture:
    Le récepteur récupère l’URL de support demandé et le joue à l’écran.
  • Interaction utilisateur:
    L’application d’expéditeur continue de contrôler la lecture, le volume et d’autres paramètres.

Développer un récepteur Chromecast personnalisé

Pour créer un récepteur personnalisé, suivez ces étapes:

Configurer un serveur Web:
L’application du récepteur est une simple application Web HTML5 hébergée sur un serveur public.

Utilisez Google Cast SDK:
Inclure le SDK Google Cast Receiver (//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js).
Exemple:

Fichier de script CC

Créer une demande de récepteur

  • Définissez les commandes de lecture, l’interface utilisateur et la logique de gestion des médias.
  • Exemple de code JavaScript:

CODE CC JS


Enregistrez votre récepteur avec Google:
Accédez à la console de développeur Google Cast et enregistrez votre application de récepteur personnalisé.

Testez votre récepteur:
Utilisez les outils de développeur Google Cast pour déboguer et optimiser votre application.

Problèmes et correctifs de débogage de Chromecast communs:

ProblèmeCorrectif possible
Chromecast ne s’affiche pas dans l’application d’expéditeurVérifiez si les appareils sont sur le même Wi-Fi. Redémarrez Router et Chromecast.
L’application du récepteur ne charge pasVérifiez l’URL de l’application, la connexion Internet et la console Chrome Devtools pour les erreurs.
Les médias ne jouent pasVérifiez les URL multimédias et les formats pris en charge (MP4, HLS, Dash).
chrome: // cast-Internals montre des erreursRecherchez les erreurs liées à l’initialisation de la session de la distribution.
Lecture laggy ou lenteRéduisez la qualité des médias, optimisez les paramètres de tampon.


Cas d’utilisation

  • Streaming Films, Music et Games.
  • Affichage des présentations et des pages Web sur un écran plus grand.
  • L’automatisation intelligente (par exemple, montrant des flux de caméras de sécurité).

Conclusion

Les récepteurs de Chromecast améliorent la consommation de médias en offrant une expérience de streaming flexible et interactive. Que ce soit en utilisant le récepteur de support par défaut pour le contenu standard ou un récepteur personnalisé pour les fonctionnalités avancées. Le récepteur Chromecast utilise le lecteur Shaka par défaut, mais nous pouvons également utiliser le lecteur JS vidéo mais devons prendre soin de quelques points, par exemple, ajouter Contrôles d’interface utilisateur personnalisées avec l’API vidéo.js, implémentez Support de sous-titre, et manipuler Événements de lecture et erreurs correctement.

Vous avez trouvé cela utile? PARTAGEZ-LE






Source link