RAF SDK 在 SceneGraph 应用程序 (BrightScript) 中不工作

RAF SDK not working in SceneGraph application (BrightScript)

我正在为 Roku 创建自己的频道。我需要获取我的视频流和广告连播。代码写在 .xml 或任务节点文件 -

   adIface = Roku_Ads()
   adIface.setAdUrl(adUrl)
   adPods = adIface.getAds()
   shouldPlayContent = adIface.showAds(adPods) 

此代码在 main.brs 文件中运行良好,但在 .xml 文件或任务节点中生成错误 - “'Dot' 操作员尝试使用无效的 BrightScript 组件或接口参考。(运行时错误 &hec) 在 roku_ads_lib:/Roku_Ads.brs(2762) 2762: ??" 。请给我解决方案。

您缺少错误消息中的重要信息 - 特别是堆栈跟踪,它将显示代码的哪一行发生(即不仅仅是库行#)

但让我猜猜 - 您没有在 adUrl 中设置任何内容,所以使用空引用调用 adIface.setAdUrl()?只需注释掉该行即可使用默认广告 URL,如有需要请稍后添加。