“是否”总是在任务线程中创建roku视频节点?

时间:2018-08-20 10:46:51

标签: video roku brightscript

可以在渲染线程和任务节点线程中创建视频节点。是否仅在“任务节点”线程中创建了关于视频节点的授权?

根据渲染线程的定义,它表示必须使用渲染线程来创建UI元素,并且任何阻止操作都可以移动到任务节点线程。

所以,我的问题是,如果我正在创建视频播放器应用程序,那么可以在渲染线程和任务节点线程中创建视频播放器控件和ui元素,应该具有视频网址加载,事件监听器,按钮行为,播放器行为等等在任务节点线程中。我对吗?

2 个答案:

答案 0 :(得分:0)

相反,您不应在任务线程中创建“视频”节点(或任何可渲染节点)。即使您能够在任务线程中创建“视频”节点,但这些节点归渲染线程所有,因此您将触发非常昂贵的集合操作。

来自documentation

  

通常不应在“任务”节点中创建可渲染节点对象   线。需要使用集合点机制来创建和   对那些节点对象进行操作。每个字段设置或获取操作   这样的节点将需要一个完整的集合点,这可能会影响   您的应用程序的性能。

答案 1 :(得分:0)

否,您可以在任何线程上创建Video节点。考虑先前答案中的警告,由于视觉对象始终归渲染威胁所有,因此会延迟设置/获取字段-但是,如果这不会对您的应用造成不利影响,请不要担心在哪里创建视频