我使用 SceneGraph 和 BrightScript 为 Roku 编写了一个音频播放器。其工作方式如下: 我在 MainScene 上有一个节点。所有音频都通过该节点播放。 我编写了一个自定义节点(AudioProvider),它从服务器获取播放音频轨道所需的必要信息,并将该信息提供给另一个自定义节点(AudioService),后者将轨道信息转换为 ContentNode 并设置它作为音频节点的内容。 在 Roku 启动屏幕保护程序之前,此方法效果很好。一旦发生这种情况,它将完成当前的轨道并停止。
那么...我该如何解决这个问题?
我已经实施了here提出的解决方案,但没有效果(假设它已经有近十年的历史了)。我认为我实际上只是做了一些错误的事情,因为这个要求似乎是相当标准的。
任何帮助将不胜感激......