Comments 19
классный пример как инновационный подход может дать новую жизнь старым идеям
Сделал все по инструкции. На экран ТВ вместо картинки с камеры выводит белый прямоугольник. Текст заголовка и рамку вокруг квадрата рисует правильно. При этом при тестировании в браузере картинка с камеры выводится нормально.
Какая версия Android TV? WebView?
А простая статическая картинка открывается?
Путь к картинке через IP или доменное имя?
Андроид 7.1 - это спутниковый ресивер Openbox AS4K CI Pro.
Все тестовые запросы, приведенные в статье, выводятся нормально. В частности, картинка с тестовой ТВ-таблицей. Запрос в браузере типа http://<ip-address>:8123/local/fullscreen/my_fullscreen_panel.html?camera_entity=<camera_entity>
также выводится нормально.
Проблема только при отработке конечного скрипта.
Но если в скрипте заменитьhttp://<ip-address>:8123/local/fullscreen/my_fullscreen_panel.html?camera_entity={{camera_entity}}&nocache={{ range(1, 51) | random }}
наhttps://mir-s3-cdn-cf.behance.net/project_modules/max_1200/cfcc3137009463.5731d08bd66a1.png
...то тестовая картинка выводится нормально.
Если вызвать скрипт, указав в качестве объекта не камеру, а объект ХА типа "image" , то также выводится белый экран
Откройте на Openbox в браузере http://<ip-address>:8123/local/fullscreen/my_fullscreen_panel.html?camera_entity=<camera_entity> будет стрим картинка? если нет, наверно старый Андроид 7 не поддерживает в WebView такой поток
Если это так, то создайте поток с камеры в "формате" WebRTC через сервис webrtc.create_link и интеграцию другую WebRTC
Hidden text
sequence:
- service: webrtc.create_link
data:
link_id: '{{ link_id }}'
entity: camera.entity_id
open_limit: 1
time_to_live: 60
- service: rest_command.pipup_url_on_tv
data:
title: test
message: test
width: 640
height: 480
url: HA_IP/webrtc/embed?url={{ link_id }}&webrtc=false
Вопреки прогнозам, в браузере показывает отлично!
P.S. Ура! Всё заработало. Оказывается, проблема была в том, что на этом медиаплеере (спутниковом ресивере, то есть) не был установлен браузер )(вообще никакой). После установки Chrome из Маркета всё заработало и в браузере, и в приложении.
Завтра новый астро-обзор, кстати.
Что-то у меня не получается...
'Authorization': 'Bearer
Bearer нужно оставлять? Перехожу по ссылке из примера вставив свои данные, он показывает то что нет картинки)
Нужно оставлять.
headers: {
'Authorization': 'Bearer ДЛИННЫЙ_КОД',
'Content-Type': 'application/json'
}
что-то не получается все равно, если есть возможность и желание, был бы рад помощи в телеге))
а вообще сделал так,вроде бы работает, но картинку с камеры довольно долго выводит
service: rest_command.pipup_url_on_tv
data:
title: Front Door2
ip: 192.168.1.127
message: Live Stream of Doorbell
duration: 120
url: http://192.168.1.87:1984/stream.html?src=vhod&mode=mse
У человека выше установилось на Андроид 7.
Да, минимальная версия Android 7 SDK 24
можно попробовать пересобрать.
Для ленивых есть Tasker + tinyCam Pro, та-же картинка-в-картинке, только видео непосредственно с камеры/регистратора выводится.
Забытые технологии древних — картинка в картинке на ТВ для умного дома