我正在为Google Cast开发一个应用程序,我正在使用谷歌演员在我的Android TV上进行测试。
我提供了一个显示屏幕分辨率的debbuging信息。我的电视是4K,但是当从document.body.clientWidth和document.body.clientHeight显示数据时,我得到了962x541。我期待至少全高清1920x1080。
我在接收器应用程序中设置了哪些东西?
答案 0 :(得分:3)
对于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(https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio)中的window.devicePixelRatio来访问。
答案 1 :(得分:1)
出于性能原因,自定义接收器应用程序锁定为720p - 运行基于Chromium的浏览器非常困难。谷歌多年来一直表示1080p可能会在路上,但它从未到来。