Может ли Chromecast использоваться для отображения веб-сайта или веб-приложения? Все образцы отправителей/получателей, которые я видел до сих пор, показывают, как воспроизводить видео. Доклады, опубликованные до сих пор, минимальны, насколько это возможно, просто ссылку на API с небольшим пояснением, что все это делает. Я просто хочу отправить URL-адрес по своему выбору и показать эту страницу на телевизоре. После этого не требуется взаимодействия с пользователем. Предполагая, что это возможно, кто-нибудь имеет пример кода отправителя и получателя Chrome для этого?
Показывать веб-сайты и веб-приложения с помощью Chromecast
Ответ 1
Мне удалось изменить пример CastHelloText-chrome в https://github.com/googlecast/CastHelloText-chrome, чтобы показать веб-страницу. В файле receiver.html я заменил DIV на IFRAME и создал его для 100% ширины и высоты. Затем в функции displayText() я изменил "innerHTML" на "src". Единственная модификация, внесенная отправителю (chromehellotext.html), заключалась в том, чтобы заменить YOUR_APPLICATION_ID на идентификатор приложения, созданный при регистрации получателя. Обратите внимание, что некоторые сайты, такие как Google и Yahoo, не будут отображаться внутри iframe. Если вам действительно нужно это сделать, вы можете пропустить iframe и просто установить window.location.href в URL. Это, конечно, перезапишет ваш код приемника, поэтому единственный способ изменить URL-адреса - это сначала вручную отключить и перезагрузить. Я попытался использовать window.open, но это не сработало. Во всяком случае, техника iframe, описанная выше, работает для моих целей.
Ответ 2
Можно представить себе создание пользовательского получателя, который имеет iframe, который обертывает любой веб-сайт. Ваш отправитель мог бы затем отправить веб-страницы в ваш ресивер, а onLoad установит URL-адрес iframe. У вас нет кода, но его довольно просто написать.
Ответ 3
Чтобы предоставить дополнительную информацию из текущего ответа, так как это сообщение появляется в верхней части большинства запросов.
Вещь для поиска - Digital Signage, это своего рода отраслевое слово.
после GreenScreen Chromecast работает нормально. Greenscreen
Решение для хоста Sign Simple - похоже, будет таким же, как Greenscreen, без необходимости размещения веб-страницы получателя.
Можно найти похожие решения с использованием малины Pi.
Примечание: с GreenScreen и CastHelloText я не мог получить 1080p только 720p, некоторые комментарии упоминают Видео только в 1080p, но изображения в 720p, которые я также использую для html-страниц.
Ответ 4
Существует простой способ сделать это с помощью примера hellotext (https://github.com/googlecast/CastHelloText-chrome). Вы можете отправить html, введя его в текстовое поле.
<iframe src="http://mywebpage.com" style="width:1280px;height:720px"></iframe>