Официальными приёмниками Chromecast протокола являются:
- несколько поколений "свистков" от компании Google
- колонки от Google (бывают с экраном)
- официальные Android TV
Важно понимать, что встречаются:
- левые "свистки", обещающие поддержку Chromecast
- телевизоры и медиаплееры на самопальных сборках Android
- программы для PC и Mac, обещающие поддержку Chromecast
гарантий нормальной работы протокола на этих устройствах - никаких.
Как известно в основе любого Chromecast устройства лежит Google Chrome браузер. Сам Google не предоставил соответствующих API, но умельцы нашли способ запустить на устройстве любой HTML-сайт. Например с помощью этого сайта:
- Открываем этот сайт в браузере Google Chrome (обязательно)
- Вводим URL-нужной нам страницы
- Опционально включаем опцию "Force display" (некоторые сайты без неё не работают)
- Нажимаем Go
- Выбираем свой Chromecast приёмник (должен быть в той же локальной сети)
Конечно ссылкой может быть как любой сайт в Интернете, так и ваш локальный веб-сервер. В том числе сервер умного дома:
Python-библиотека, на которой основывается поддержка протокола Chromecast в Home Assistant, также умеет вышеупомянутые API. Правда я не в курсе, завезли ли эту поддержку разработчики Home Assistant.
На Google API. Идея схожа с описанной в https://habr.com/ru/company/skillbox/blog/445980/">статье.
Постоянное онлайн распознавание аудио-потока с микрофона гуглом без предварительной оффлайн-активации по ключевому слову или другой принцип?
Постоянное
So-so. Однако круто.