Документация от Google указывает, что расширение Google Cast не поддерживается в Linux, но оно действительно работает.
Чтобы это работало в Ubuntu:
Убедитесь, что вы либо Chrome, либо Chrome версии 28 или выше. Более ранние версии получат «Это приложение не поддерживается на этом компьютере. Установка была отключена». ошибка. Пакет 'chromium-browser' в Ubuntu 13.04 отлично работает. Убедитесь, что iptables настроена так, чтобы трафик UPnP / SSDP, используемый расширением браузера Google Cast, обнаружил устройство ChromeCast. Браузер отправит пакет многоадресного UDP из локального IP-адреса и эфемерного (случайного) порта в порт 239.255.255.250 1900. Устройство ChromeCast ответит одноадресным UDP-пакетом с IP-адреса устройства ChromeCast и еще одним эфемерным портом на исходный IP / порт многоадресного пакета. Обратите внимание, что это немного отличается от большинства других устройств UPnP, которые обычно будут отвечать одноадресным UDP-пакетом из порта 1900 вместо эфемерного порта. Типичное правило iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT НЕ соответствует ответному пакету, так как iptables в настоящее время не имеет помощника conntrack, который поддерживает SSDP. Кроме того, правило iptables -A INPUT -p udp --sport 1900 -j ACCEPT, обычно используемое для UPnP / SSDP, не будет работать, поскольку ответы с устройства ChromeCast не поступают из порта 1900. Поэтому вам нужно будет добавить правило для приема пакетов UDP на всех эфемерных портах. Эфемерный диапазон портов для исходного многоадресного пакета должен быть 32768-61000 (Verify with cat /proc/sys/net/ipv4/ip_local_port_range), поэтому следующее правило должно работать (обратите внимание, что оно вставлено в верхней части правил ввода): iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT После того, как устройство ChromeCast было (каждый раз, когда браузер запускается), браузер будет управлять им с помощью TCP (HTTP) соединений с портом 8008, который не должен требовать каких-либо специальных правил iptables. Установите расширение браузера Google Cast либо в Chrome, либо в Chrome. Обратите внимание, что приложение / расширение под названием ChromeCast доступно, но это не то, что вы хотите. Если вы еще не настроили устройство ChromeCast, следуйте инструкциям, прилагаемым к устройству для его настройки. После того, как ваше устройство настроено, вы можете просто нажать кнопку Cast в Chromium, чтобы перейти к текущей вкладке.Я не испытывал никаких проблем с этим, используя проприетарные драйверы. Но даже если есть несколько проблем с очень старыми VGA от производителей, которые не предоставляют надлежащих драйверов для своего оборудования, которые не могут удерживать всех остальных. Мы не принимаем пользовательский интерфейс, который был разработан для 320x200 только потому, что это когда-то было общим разрешением, например. Шоу должно продолжаться. :
)