Ho appena visto il video su Chromecast e sono interessato a sapere come posso abilitarlo sul mio PC Ubuntu. La mia TV ha una porta HDMI.
Migliore risposta
La documentazione di Google indica che l'estensione Google Cast non è supportata in Linux, ma in realtà funziona.
Per farlo funzionare in Ubuntu:
-
Assicurati di eseguire Chromium o Chrome versione 28 o successiva. Le versioni precedenti riceveranno un messaggio "Questa applicazione non è supportata su questo computer. L'installazione è stata disabilitata." errore. Il pacchetto "browser cromo" in Ubuntu 13.04 funziona bene.
-
Assicurati che iptables sia configurato per consentire al traffico UPnP/SSDP utilizzato dall'estensione del browser Google Cast di rilevare il dispositivo ChromeCast.
Il browser invierà un pacchetto UDP multicast dall'IP locale e una porta temporanea (casuale) alla porta 239.255.255.250 1900. Il dispositivo ChromeCast risponderà con un pacchetto UDP unicast dall'IP del dispositivo ChromeCast e un'altra porta temporanea all'IP di origine/ porta del pacchetto multicast. Nota che questo è leggermente diverso dalla maggior parte degli altri dispositivi UPnP, che di solito rispondono con un pacchetto UDP unicast dalla porta 1900 invece di una porta temporanea.
Il tipico
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
la regola NON corrisponderà al pacchetto di risposta, poiché iptables non ha attualmente un helper conntrack che supporti SSDP. Inoltre,iptables -A INPUT -p udp --sport 1900 -j ACCEPT
la regola generalmente utilizzata per UPnP/SSDP non funzionerà poiché le risposte dal dispositivo ChromeCast non provengono dalla porta 1900.Pertanto, sarà necessario aggiungere una regola per accettare i pacchetti UDP su tutte le porte temporanee. L'intervallo di porte temporanee per il pacchetto multicast iniziale dovrebbe essere 32768-61000 (verificare con
cat /proc/sys/net/ipv4/ip_local_port_range
), quindi la seguente regola dovrebbe funzionare (nota che viene inserita nella parte superiore delle regole di input):iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT
Dopo che il dispositivo ChromeCast è stato rilevato (ad ogni avvio del browser), il browser lo controllerà utilizzando connessioni TCP (HTTP) alla porta 8008, che non dovrebbero richiedere regole iptables speciali.
-
Installa l'estensione del browser Google Cast in Chromium o Chrome. Tieni presente che è disponibile un'app/estensione denominata ChromeCast, ma non è ciò che desideri.
-
Se non hai ancora configurato il tuo dispositivo ChromeCast, segui le istruzioni fornite con il dispositivo per configurarlo.
-
Una volta configurato il tuo dispositivo, dovresti essere in grado di fare semplicemente clic sul pulsante Trasmetti in Chromium per trasmettere la tua scheda corrente.