Právě jsem viděl video o Chromecastu a zajímá mě, jak to mohu povolit na svém počítači Ubuntu. Můj televizor má port HDMI.
Nejlepší odpověď
Dokumentace od společnosti Google uvádí, že rozšíření Google Cast není v Linuxu podporováno, ale ve skutečnosti funguje.
Aby to fungovalo v Ubuntu:
-
Ujistěte se, že používáte Chromium nebo Chrome verze 28 nebo vyšší. U starších verzí se zobrazí zpráva „Tato aplikace není na tomto počítači podporována. Instalace byla deaktivována.” chyba. Balíček „chromium-browser“ v Ubuntu 13.04 funguje dobře.
-
Ujistěte se, že je iptables nakonfigurováno tak, aby umožňovalo provozu UPnP/SSDP, který používá rozšíření prohlížeče Google Cast k nalezení zařízení ChromeCast.
Prohlížeč odešle multicastový paket UDP z místní IP adresy a efemérního (náhodného) portu na 239.255.255.250 port 1900. Zařízení ChromeCast odpoví unicastovým paketem UDP z IP zařízení ChromeCast a dalším dočasným portem na zdrojovou IP/ port multicastového paketu. Upozorňujeme, že se mírně liší od většiny ostatních zařízení UPnP, která obvykle odpoví unicastovým paketem UDP z portu 1900 namísto efemérního portu.
Typické
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
pravidlo NEBUDE odpovídat paketu odpovědi, protože iptables aktuálně nemá pomocníka conntrack, který podporuje SSDP. Kromě tohoiptables -A INPUT -p udp --sport 1900 -j ACCEPT
pravidlo obvykle používané pro UPnP/SSDP nebude fungovat, protože odpovědi ze zařízení ChromeCast nepocházejí z portu 1900.Proto budete muset přidat pravidlo pro přijímání UDP paketů na všech dočasných portech. Dočasný rozsah portů pro počáteční paket vícesměrového vysílání by měl být 32768-61000 (Ověřte pomocí
cat /proc/sys/net/ipv4/ip_local_port_range
), takže by mělo fungovat následující pravidlo (všimněte si, že se vkládá na začátek vstupních pravidel):iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT
Poté, co bylo zařízení ChromeCast objeveno (při každém spuštění prohlížeče), jej prohlížeč bude ovládat pomocí připojení TCP (HTTP) k portu 8008, což by nemělo vyžadovat žádná speciální pravidla iptables.
-
Nainstalujte si rozšíření prohlížeče Google Cast do prohlížeče Chromium nebo Chrome. Upozorňujeme, že je k dispozici aplikace/rozšíření s názvem ChromeCast, ale to není to, co chcete.
-
Pokud jste své zařízení ChromeCast ještě nenastavili, nastavte jej podle pokynů dodaných se zařízením.
-
Jakmile je vaše zařízení nakonfigurováno, měli byste být schopni jednoduše kliknout na tlačítko Odeslat v prohlížeči Chromium a odeslat aktuální kartu.