8

为什么 chromecast 向接收方应用服务器声明其客户端高度和宽度为 720p?

我正在尝试显示非视频内容,并假设我能够使用完整的 1080p 分辨率。该设备向电视报告它是 1080p 60hz,但如果您查看设备上的开发人员工具,它只会将我的接收器应用程序显示为 1280x720。

有没有办法强制页面以全分辨率呈现?

4

3 回答 3

9

Chromecast 设备的图形窗口大小与其视频窗口不同 - 图形窗口使用 1280x720 分辨率表面。window.height 和 window.width 属性将分别报告 720 和 1280。但是,Chromecast 能够以高达 1080p 的分辨率(即 1920x1080)显示视频。因此应用程序不应使用屏幕大小来选择视频内容的分辨率。

于 2013-10-01T18:56:28.760 回答
4

While the UI layer of Chromecast currently only supports 1280x720, the Google Cast team recommends that developers do not hardcode this screen size as it might change in the future.

In a response to a similar question in the post below John Affaki wrote: "Right now, we have a limitation where the "UI" layer is at 720p even though video can run at 1080p. It's on our roadmap to revisit this, so I'm suggesting that you build your app in a way that will just work if this gets fixed."

https://plus.google.com/100147701757803136741/posts/JDhtJTw7jz5

于 2014-03-30T05:15:11.010 回答
0

这可能在某个时候发生了变化,但尽管像素大小被报告为 1280x720,但它实际上是以全分辨率渲染的。就像智能手机视口缩放一样,除了我看不到禁用它的方法。

因此,即使它显示的是 1280x720,请相信它正在以更高分辨率进行渲染!

我已经上传了一个关于这个问题的测试图片: Getting actual width of Chromecast receiver UI

于 2020-11-29T21:09:38.317 回答