注意:必须删除"问题"来自社区规则的标题
我正在使用以下内容将HLS流拉入我的Roku应用程序:
videoContent = createObject("RoSGNode", "ContentNode")
videoContent.url = m.top.extra
videoContent.title = "My Stream"
videoContent.streamformat = "hls"
videoContent.SubtitleConfig = {ShowSubtitle:1, TrackName:"eia608/1"}
m.video = m.top.findNode("videoplayer")
m.video.content = videoContent
m.video.enableUI = true
m.video.enableTrickPlay = false
m.video.control = "play"
m.video.setFocus(true)
一切都很好,但是饲料在看似随机的时间停止。有时它会在2分钟后停止,有时会在几个小时后停止。我捕获了视频状态和错误:
m.video.ObserveField("state", "changestate")
和
sub changestate()
print m.video.state
if (m.video.state = "error") then
print "ERROR " + Str(m.video.errorCode) + " (" + m.video.errorMsg + ")"
end if
end sub
当它停止时,我在控制台中得到以下输出:
ERROR -3 (An unexpected problem (but not server timeout or HTTP error) has been detected.)
有谁知道这意味着什么?我看到其他人已经有了这个问题,并且他们已经发布了这个问题,但似乎还没有在线发布答案(无论如何我都能找到)。
设备信息:
Roku 4(4400)
固件 7.6.0.4120 和 7.7.0.4094