Я только что посмотрел видео о Chromecast, и мне интересно узнать, как я могу включить это на своем компьютере с Ubuntu. У моего телевизора есть порт HDMI.
Я только что посмотрел видео о Chromecast, и мне интересно узнать, как я могу включить это на своем компьютере с Ubuntu. У моего телевизора есть порт HDMI.
Ответы:
Документация от Google показывает , что расширение Cast Google не поддерживается в Linux, но это на самом деле работает.
Чтобы заставить это работать в Ubuntu:
Убедитесь, что вы используете Chromium или 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 (проверить с помощью 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 в Chromium или Chrome. Обратите внимание, что доступно приложение / расширение под названием ChromeCast, но это не то, что вам нужно.
Если вы еще не настроили устройство ChromeCast, следуйте инструкциям, прилагаемым к устройству, чтобы настроить его.
Как только ваше устройство будет настроено, вы сможете просто нажать кнопку Cast в Chromium, чтобы кастовать вашу текущую вкладку.
Этот ответ больше не работает, потому что расширение было прекращено; однако этот ответ оставлен как есть по историческим причинам.
Похоже, что все, что вам нужно, это браузер Chrome или Chromium и расширение ниже: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd
Этот проект находится в активной разработке. С версии> = 0.4.6 в дополнение к DLNA поддерживается Chromecast.
Из Ubuntu> = 16.10 pulseaudio-dlna находится в хранилище Вселенной.
Для более старых версий в PPA PPA: QOS / PulseAudio-DLNA должна быть добавлена первым:
sudo apt-add-repository ppa:qos/pulseaudio-dlna
sudo apt-get update
Затем мы можем установить pulseaudio-dlna:
sudo apt-get install pulseaudio-dlna
Затем он может быть запущен из терминала или сценария с
pulseaudio-dlna [options]
Он добавит всех клиентов DLNA и Chromecast, доступных в локальной сети, в качестве устройства вывода звука для выбора в меню настроек звука.
Затем мы можем передавать аудио с любого медиаплеера (или браузера) на наш клиент Chromecast.
Для всех вариантов см . Документацию проекта в GIT.
sudo apt-get update
, что-то очевидное для большинства из нас, но, возможно, некоторые пользователи сталкиваются с этим ;-)
Поскольку этот вопрос был задан 2 года назад, стоит упомянуть, что после февраля 2016 года на Xubuntu 15.10 это было так просто, как:
Примените вкладку, которую вы хотите. Легко как то.
РЕДАКТИРОВАТЬ: Теперь функция встроена в :
Я использую Ubuntu 14.04 на моем ПК и Android 4.3 на моем телефоне.
Сначала вам нужно подключить Chromecast и изменить источник ТВ на этот порт HDMI.
Далее установите приложение «Телефон» отсюда в игровом магазине
Затем с помощью приложения «Телефон» подключите Chromecast к вашему Wi-Fi, после чего он обновится и перезагрузится.
После этого перейдите на компьютер с Ubuntu, откройте Chromium и установите это приложение из интернет-магазина Chrome. Устройство Chrome-cast теперь в списке. Это так просто.
Для воспроизведения видеофайла: выберите «Файл»> «Открыть файл», найдите видео и откройте. В браузер Chromium встроен медиаплеер. Затем вы можете транслировать его. Не забудьте перейти на «полный экран» (нажмите F11) :) Вот и все.
Вот кодеки, которые работают в Chromium: http://www.chromium.org/audio-video
Есть другие проекты, такие как VLC или XBMC, которые работают над совместимостью Chromecast, так что скоро мы сможем транслировать все. Если вы используете Steam, вы можете установить VLC или XBMC и осуществлять потоковую передачу из одной коробки Steam в другую.
Я только что получил мое устройство Chromecast. Он может транслировать YouTube и вкладки из Chrome. Поскольку Netflix недоступен в Ubuntu, вы не можете транслировать фильмы из Ubuntu. Потоковая вкладка дает вам много интересных функций. Я уже пробовал: потоковую передачу фотографий с Flickr, потоковую передачу видео с Vimeo, потоковую передачу музыки из SoundCloud или Google Music (я подключил ее к Receiver, так что впечатления просто потрясающие).
Я не видел никаких проблем с потоковой передачей музыки, но в видео вы можете увидеть некоторые пропущенные кадры (но не совсем, я смотрел некоторые трейлеры imdb.com и в целом все было хорошо).
Я не мог заставить Chrome с Chromecast воспроизводить файлы avi с моего локального компьютера . Это позволяет потоковое воспроизведение, но я вижу черный экран на телевизоре (я думаю, это не поддерживается).
И я не сделал ничего особенного, чтобы установить плагин Chromecast на Chrome, он просто работает.
Вам нужно серверное приложение Google Cast на ПК с Ubuntu или на NAS.
Устройство Chromecast новое ...
Вопрос в том, существует ли это приложение? Это новая возможность для разработчиков Linux.
Больше информации на странице разработчиков Google
Мне только недавно удалось заставить мой chromecast работать с Chrome в Ubuntu, довольно просто, я добавил устройство с помощью своего мобильного телефона, и оно волшебным образом появилось в Chrome в Ubuntu.
Chromium Version 70.0.3538.77 (Официальная сборка) Построен на Ubuntu, работает на Ubuntu 18.04 (64-bit)
https://support.google.com/chromecast/answer/3228332?co=GENIE.Platform%3DDesktop&hl=en
Просто откройте меню «Инструменты Chrome» в правом верхнем углу окна браузера Chrome. Затем нажмите Cast ... Подробнее из службы поддержки Google
Это было проверено с использованием Ubuntu 18.04+
Существует несколько способов совместного использования и потоковой передачи с использованием Chromecast или Chromecasr Ultras:
Это очень помогает, когда вы управляете несколькими комнатами, детьми, учетными записями NetFlix и многим другим. Обратите внимание, что если Chromecast не обнаружен, 99% времени занимает конфигурация сети. Вы можете найти множество полезных советов на странице справки Chromecast или в Руководстве по устранению неполадок .
Вы также можете поделиться своим рабочим столом, используя опцию Cast в Google Chrome:
И после выбора любого из Chromecasts вы увидите что-то вроде этого:
sudo apt install mkchromecast
mkchromecast --video -i "~/Videos/Example.mkv"
python3-pychromecast
.