GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment utiliser Chromecast ?

Je viens de voir la vidéo sur Chromecast et je suis intéressé de savoir comment puis-je l'activer sur mon PC Ubuntu. Mon téléviseur possède un port HDMI.

Meilleure réponse

La documentation de Google indique que l'extension Google Cast n'est pas prise en charge sous Linux, mais elle fonctionne réellement.

Pour que cela fonctionne dans Ubuntu :

  • Assurez-vous que vous utilisez Chromium ou Chrome version 28 ou supérieure. Les versions antérieures obtiendront un "Cette application n'est pas prise en charge sur cet ordinateur. L'installation a été désactivée." Erreur. Le package "chromium-browser" d'Ubuntu 13.04 fonctionne correctement.

  • Assurez-vous qu'iptables est configuré pour autoriser le trafic UPnP/SSDP utilisé par l'extension de navigateur Google Cast à découvrir l'appareil ChromeCast.

    Le navigateur enverra un paquet UDP multidiffusion à partir de l'adresse IP locale et un port éphémère (aléatoire) au port 239.255.255.250 1900. L'appareil ChromeCast répondra avec un paquet UDP monodiffusion à partir de l'adresse IP de l'appareil ChromeCast et d'un autre port éphémère à l'adresse IP source/ port du paquet multicast. Notez que ceci est légèrement différent de la plupart des autres appareils UPnP, qui répondront généralement avec un paquet UDP monodiffusion à partir du port 1900 au lieu d'un port éphémère.

    Le typique iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT La règle ne correspondra PAS au paquet de réponse, car iptables n'a pas actuellement d'assistant conntrack qui prend en charge SSDP. De plus, le iptables -A INPUT -p udp --sport 1900 -j ACCEPT La règle généralement utilisée pour UPnP/SSDP ne fonctionnera pas car les réponses de l'appareil ChromeCast ne proviennent pas du port 1900.

    Par conséquent, vous devrez ajouter une règle pour accepter les paquets UDP sur tous les ports éphémères. La plage de ports éphémères pour le paquet de multidiffusion initial doit être 32768-61000 (vérifiez avec cat /proc/sys/net/ipv4/ip_local_port_range ), la règle suivante devrait donc fonctionner (notez qu'elle s'insère en haut des règles d'entrée) :

    iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT

    Une fois l'appareil ChromeCast découvert (à chaque démarrage du navigateur), le navigateur le contrôlera à l'aide de connexions TCP (HTTP) au port 8008, ce qui ne devrait nécessiter aucune règle iptables spéciale.

  • Installez l'extension de navigateur Google Cast dans Chromium ou Chrome. Notez qu'une application/extension appelée ChromeCast est disponible, mais ce n'est pas ce que vous voulez.

  • Si vous n'avez pas encore configuré votre appareil ChromeCast, suivez les instructions fournies avec l'appareil pour le configurer.

  • Une fois votre appareil configuré, vous devriez pouvoir simplement cliquer sur le bouton Diffuser dans Chromium pour diffuser votre onglet actuel.

En relation:Comment masquer les utilisateurs de l'écran de connexion Gdm dans Ubuntu ?
Ubuntu
  1. Comment utiliser BusyBox sous Linux

  2. Comment j'utilise cron sous Linux

  3. Comment trouver quel port série est utilisé ?

  4. Comment utiliser Xkbprint ?

  5. comment utiliser netstat sur un port spécifique sous Linux

Comment vérifier les ports d'écoute sous Linux (ports utilisés)

Comment utiliser les commandes Netcat avec des exemples

Comment utiliser Rsync

Comment utiliser Ubuntu

Comment utiliser Port Knocking pour sécuriser le service SSH sous Linux

Comment utiliser FTP