GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak používat Chromecast?

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ě toho iptables -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.

Související:Jak skrýt uživatele z přihlašovací obrazovky Gdm v Ubuntu?
Ubuntu
  1. Jak zjistit, který sériový port se používá?

  2. Jak používat Xkbprint?

  3. jak používat netstat na konkrétním portu v Linuxu

  1. Jak používat BusyBox na Linuxu

  2. Jak používám cron v Linuxu

  3. Jak používat Su Command v Linuxu

  1. Jak nainstalovat a používat Nmap Network Scanner na Linuxu

  2. Jak používat SSH Port Forwarding

  3. Jak používat Nginx k přesměrování