Блог

Запуск своего Dashboard на любом Chromecast

Официальными приёмниками Chromecast протокола являются:

Важно понимать, что встречаются:

  • левые "свистки", обещающие поддержку Chromecast
  • телевизоры и медиаплееры на самопальных сборках Android
  • программы для PC и Mac, обещающие поддержку Chromecast

гарантий нормальной работы протокола на этих устройствах - никаких.

Как известно в основе любого Chromecast устройства лежит Google Chrome браузер. Сам Google не предоставил соответствующих API, но умельцы нашли способ запустить на устройстве любой HTML-сайт. Например с помощью этого сайта:

  1. Открываем этот сайт в браузере Google Chrome (обязательно)
  2. Вводим URL-нужной нам страницы
  3. Опционально включаем опцию "Force display" (некоторые сайты без неё не работают)
  4. Нажимаем Go
  5. Выбираем свой Chromecast приёмник (должен быть в той же локальной сети)

Конечно ссылкой может быть как любой сайт в Интернете, так и ваш локальный веб-сервер. В том числе сервер умного дома:

Если умеете HTML5 - можете написать что-то своё:

Python-библиотека, на которой основывается поддержка протокола Chromecast в Home Assistant, также умеет вышеупомянутые API. Правда я не в курсе, завезли ли эту поддержку разработчики Home Assistant.


А на чем распознавание голоса сделано?

На Google API. Идея схожа с описанной в https://habr.com/ru/company/skillbox/blog/445980/">статье.

Постоянное онлайн распознавание аудио-потока с микрофона гуглом без предварительной оффлайн-активации по ключевому слову или другой принцип?


Постоянное

So-so. Однако круто.


Вернуться назад
Вернуться назад