1

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

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

我在接收器应用程序中缺少什么设置吗?

4

2 回答 2

3

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

于 2017-09-12T15:53:15.437 回答
2

Custom receiver apps are locked to 720p for performance reasons - running a Chromium-based browser is hard work. Google has said for years that 1080p is potentially on the way but it's never arrived.

于 2017-12-17T00:29:03.200 回答