Я пытаюсь заставить Chromecast Ultra отображать веб-страницу 3840x2160.Это не проблема, когда контент представляет собой простой IMG, но когда я пробую iframe или какой-нибудь более сложный HTML, он обрезает его до того, что выглядит как верхний левый, но меньше четверти всего экрана.
Iпопробовал Casting (зеркальное отображение) с вкладки Chrome того же сайта, который дает мне то, что выглядит как 1920x1080.Простое изображение показывает полное разрешение.
<html>
<head>
<script type="text/javascript"
src="//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js">
</script>
<style>
body {
display: block;
margin: 0px;
color: #f0f000;
background-color: #ff00ff;
width: 100%; //this is important
height: 100%; //this is important
}
iframe {
width: 3840px;
height: 2160px;
min-width: 3840px;
min-height: 2160px;
}
</style>
</head>
<body>
<!--<img src="EdAGGFS.jpg" width="100%" height="100%" frameBorder="0">Browser not compatible.</img>-->
<iframe id="test" src="https://sorrycantshowyou.com" width="100%" height="100%" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>
<script>
const context = cast.framework.CastReceiverContext.getInstance();
const options = new cast.framework.CastReceiverOptions();
//options.maxInactivity = 3600; //Development only
options.disableIdleTimeout = true;
context.start(options);
</script>
</body>
</html>
У меня нет идей для дальнейшего тестирования.Я не могу найти ссылку, которая дает спецификации Chromecast Ultra для содержимого HTML.Я просто предполагаю, что он должен иметь разрешение 3840x2160, как видео или изображения.Я ошибся?Может быть, процессор Chromecast не настолько рендерит HTML, чтобы вместо этого обрезать его?