【问题标题】:Google Cast Receiver App screen resolutionGoogle Cast Receiver 应用程序屏幕分辨率
【发布时间】:2018-02-16 12:47:05
【问题描述】:

我正在为 Google Cast 开发一个应用,并且正在我的 Android TV 上使用 google cast 进行测试。

我放了一个调试信息来显示屏幕分辨率。我的电视是 4K,但是当显示来自 document.body.clientWidth 和 document.body.clientHeight 的数据时,我得到 962x541。我期待至少全高清 1920x1080。

我在接收器应用中是否缺少一些设置?

【问题讨论】:

    标签: chromecast google-cast android-tv google-cast-sdk


    【解决方案1】:

    出于性能原因,自定义接收器应用被锁定为 720p - 运行基于 Chromium 的浏览器是一项艰巨的工作。多年来,Google 一直表示 1080p 可能即将推出,但从未到来。

    【讨论】:

      【解决方案2】:

      对于 Android TV,它应该类似,但在 Chromecast Ultra 上,接收器具有 1080p 物理分辨率和 720p css 分辨率。 css 和物理像素之间的比率称为“设备像素比率”,可以通过使用 dppx 单位 (https://developer.mozilla.org/en-US/docs/Web/CSS/resolution) 的 CSS 查询或使用像素密度描述符 (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img) 的 img srcset 属性或 JavaScript 中的 window.devicePixelRatio 来访问(https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio)。

      【讨论】:

      • 这个应该是选择的答案,谢谢帮助
      猜你喜欢
      • 2013-12-28
      • 1970-01-01
      • 2017-02-11
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多