roVideoPlayer已折旧.流媒体视频是否有任何替代方案



在brightscript中,roVideoPlayer将从2019年开始贬值。播放流媒体视频有没有替代方法?我已经尝试将视频作为组件,但我只看到空白和黑屏。

根据 Roku 博客文章"停用旧版 Roku SDK 视觉屏幕",所有 Roku SDK 视觉屏幕和相关事件组件将很快被弃用。所有进一步的开发都应该过渡到使用新的用户界面编程API Roku SceneGraph,博客文章中也描述了转换应用程序的方法。新 API 提供了一个视频节点来处理视频。

示例场景图 XML 标记:

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

用于向"视频"节点添加内容的 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"

如果你想开发一个Roku应用程序,那么场景图是现在唯一的选择。

在场景图应用程序中,要播放视频,您只需要使用"视频节点"。

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

有关此组件的所有详细信息,您可以参考文档https://sdkdocs.roku.com/display/sdkdoc/Videohttps://sdkdocs.roku.com/display/sdkdoc/Content+Meta-Data

相关内容

  • 没有找到相关文章

最新更新