Chromecast Ultra是否限制HTML分辨率?

时间:2019-04-22 18:16:11

标签: chromecast

我正在尝试让Chromecast Ultra显示3840x2160的网页。内容是简单的IMG时没有问题,但是当我尝试使用iframe或一些更复杂的HTML时,它将其裁剪到看起来像左上角,但不到整个屏幕的四分之一。

我尝试从同一网站的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>

我想出了进一步测试的想法。我找不到任何提供有关HTML内容的Chromecast Ultra规格的参考。我只是假设它应该能够像视频或图像一样3840x2160。我错了吗?也许Chromecast的处理器无法渲染这么大的HTML,因此可以裁剪吗?

1 个答案:

答案 0 :(得分:0)

这是Chromecast的expected behavior

  

注意:图像的显示尺寸限制为720p(1280x720)。图片   应该优化为1280x720或更小,以避免缩小   接收器设备。

此外,它在Chromecast product review online之一中被提及。

  

Chromecast 2以全高清1080p分辨率显示内容-   1,920 x 1,080像素。无论您拥有全高清还是4K   电视,您仍然只能观看1080p素材。如果你有   720p高清电视,内容将缩小为1,280 x 720像素。