Roku:如何从快速设备中检测慢速设备

时间:2018-03-02 02:50:53

标签: memory roku

我有一个频道,如果在像Roku Express这样的较慢的设备上运行,我希望停止动画发生,并将它们保存在像Roku Premiere这样的速度更快的设备上。除了我不确定最好的方法是什么。

我想按可用内存的数量进行过滤,但我无法找到一个api,它为我可以在我的代码中运行的系统提供ram。

我可以按型号名称进行过滤,但我需要保留模型名称的更新列表,我不想这样做。

任何帮助/见解表示赞赏。

3 个答案:

答案 0 :(得分:1)

您是否考虑过使用Animation。optional = true?

它不会阻止它们在Roku Express上发生(因为它是一个Littlefield)但是它会在低性能的Roku设备上跳过动画(Paolo,Giga,Jackson,Tyler,和Sugarland)"。

动画还包含一个名为" willBeSkipped"的未记录字段。当"可选"时,它将在较慢的设备上生效。设置为true。

答案 1 :(得分:0)

我的动画有类似的问题。不幸的是,您必须按型号名称进行过滤。我没有找到另一种方式。 您可以将设备列表存储在数据库中,以便您更容易维护。

答案 2 :(得分:0)

您可以将动画节点上的可选字段设置为true。这应该照顾到这一点。我之前将此字段设置为true,但似乎没有效果。我确定他们最终会解决它。

动画的效率还取决于您拥有多少动画节点。您应该只需要1个动画节点来处理特定组件的所有动画。为您想要发生的每种动画类型添加插值器(即缩放,旋转,换色,翻译)。