Chromecast支持哪些内容?

时间:2014-01-05 00:41:59

标签: chromecast

我想知道Chromecast支持哪些网络技术。我知道here并不是一个全面的列表,但我实际上列为支持的performant功能列表。

与正常的网络开发有何不同?

是否有硬件加速,WebGL或Web Audio支持?它们的表现如何。

老式网络开发者想要知道的任何事情?有什么奇怪的怪癖吗?

4 个答案:

答案 0 :(得分:30)

不支持Flash播放器,Silverlight,Quicktime和Unity等插件。

关于HTML5支持我做了一个简单的接收器,除了重定向到http://html5test.com之外什么都不做。我对http://css3test.com做了同样的事情。

以下是测试结果: enter image description here

请注意,Chrome Canary 34得分 475 。大多数差异在于 3D图形用户交互支持。

css3测试得分为61%(Canary得分为62%)。

干杯

答案 1 :(得分:10)

随着时间的推移,我会回答这个问题,因为我刚刚开始使用Google Cast API。由于技术的新颖性,传统的Web开发会有一些显着的差异。

发展:

Chromecast的开发有何不同?

如果您通常使用Chrome并使用其开发工具,那么您很幸运! Chromecast有自己的devtools,您可以通过访问端口9222的IP地址来访问它。随之而来的是它自己的控制台,您可以像以前一样运行Javascript。 window仍然是全球对象。

没有刷新按钮!我是否真的每次都要杀死并重新加载接收器?

不。在控制台中,您可以运行location.reload(true);true参数执行强制重新加载,刷新接收器应用程序的缓存。

使用电视有什么不同吗?

是的,请记住,如果长时间显示非移动内容,大多数电视都会体验screen burn。只需移动物品或让它们出现在不同的区域就可以避免这种情况。

支持的:

swassr的答案使用http://html5test.com/有一个非常详细的列表,但是,看起来测试人员有一些错误:

的WebRTC

经过一些测试后,即使 html5test.com 表示支持,也不支持WebRTC。我唯一可以参考的就是提及this thread

Web Audio API(部分)

也不支持使用Web Audio API获取频谱和波形数据。此here

存在错误

奇怪的怪癖:

无硬件加速。

不要指望有任何可感知的硬件加速或高级渲染应用于它。意思是CSS过渡,画布等没有我们已经习惯的平滑度。有时,即使使用Javascript制作动画也会导致比CSS动画更少的抖动。

但这并不意味着所有的性能优化都被抛到了外面。像transform: translateZ(0);这样的技巧仍可以自行删除元素drawing context,并将重绘问题分开。

...

知道我不知道的事情吗?随意添加到这个答案!

答案 2 :(得分:1)

只想整合。

我做过一些实验:

  • 不支持多个video代码。多个标签将以不可预测的顺序加载。第一个之后的所有标签都不会加载。

  • 视频循环不流畅(甚至没有关闭)。

  • canvas 不支持从视频标记中提取。在绘制几何形状方面,它做得非常糟糕。

  • CSS过滤器不起作用,但转换应该有效。

答案 3 :(得分:-1)

到目前为止,ChromeCast似乎也不支持使用CSS的浮点数。至少在我的设备上 - 很乐意听到其他人评论这个。