所以我已经让 HLS 与我的 roku 盒子一起工作,并且已经弄清楚如何使用 XML 文件编写和编码它。但是我正在尝试编写一个 if 语句来检测 HLS 流何时离线,使用 isStreamStarted() 或 isRequestFailed() 之类的东西,例如:
if isRequestFailed() = -5
print "The stream is currently offline"
end if
这行得通吗?如果是这样,您会推荐将其放置在哪里和哪个源文件?我们正在为我们的频道使用视频播放器模板。
当我连接到调试控制台时 - 我单击其中一个离线 HLS 流,它会给我输出
"ButtonPressed
showHomeScreen | msg = ConnectionContext failure | index = 0
Video status: 0 0
showHomeScreen | msg = Unspecified or invalid track path/url. | index = 0
Video status: 0 0
showHomeScreen | msg = | index = -5
Video request failure: -5 1
showHomeScreen | msg = | index = 0
Screen closed"
如果您需要查看代码,我也可以发布,但我确实没有对原始视频播放器模板进行太多更改。