roVideoPlayer已折旧。有流媒体视频的替代品吗?

时间:2018-01-09 13:05:28

标签: roku brightscript

在brightscript中,roVideoPlayer将从2019年开始折旧。是否有播放流媒体视频的替代方案?我曾尝试将视频作为一个组件,但我只看到一个空白和黑屏。

2 个答案:

答案 0 :(得分:0)

根据Roku blog post "Sunsetting the legacy Roku SDK visual screens",所有Roku SDK可视化屏幕和相关的事件组件将很快被弃用。所有进一步的开发都应该转换为使用新的用户界面编程API Roku SceneGraph,在博客文章中也描述了转换应用程序的方法。新API提供Video节点来处理视频。

示例SceneGraph XML标记:

<Video
  id="videoNode"
  height="480"
  width="640"
/>

用于向Video节点添加内容的BrightScript代码:

videoContent = createObject("roSGNode", "ContentNode")
videoContent.url = "http://sample/video/url"
videoContent.title = "Sample Video"

m.videoNode = m.top.findNode("videoNode")
m.videoNode.content = videoContent
m.videoNode.control = "play"

答案 1 :(得分:0)

如果您想开发Roku应用程序,那么Scene Graph现在是唯一选项。

在Scene Graph Application中,要播放视频,您只能使用“视频节点”

您可以参考示例代码https://github.com/rokudev/simple-videoplayer-channel来播放视频,并确保根据媒体文件指定正确的参数,例如:流格式等。

有关此组件的所有详细信息,请参阅文档 https://sdkdocs.roku.com/display/sdkdoc/Video https://sdkdocs.roku.com/display/sdkdoc/Content+Meta-Data