如何从 Roku 获取详细日志?

Sam*_*ise 1 roku

我目前正在 roku 开发人员站点提供的简单视频播放器模板上测试 HLS 流。

如果我正在 roku 上测试频道并且我的 HLS 流失败,如何查看和获取有关失败原因的详细日志?

pan*_*uli 5

我发现对任何 Roku 应用程序进行故障排除的最简单方法是通过 telnet 旁加载您的内容并将语句打印到您的控制台。您可以从Roku 开发人员文档中获取有关如何在盒子上启用开发人员模式的详细信息,然后您可以简单地 telnet 进入,如下所示:

telnet [ip address] 8085
Run Code Online (Sandbox Code Playgroud)

那时,您将看到从应用程序打印的任何内容。例如,如果您从视频播放器打印消息:

while true
  msg = wait(0, port)

  if type(msg) = "roVideoScreenEvent" then
     if msg.isRequestFailed()
       print "Video request failure: "; msg.GetIndex(); " " msg.GetData()
     elseif msg.isStatusMessage()
       ...etc
     end if
  end if
end while
Run Code Online (Sandbox Code Playgroud)

或者,如果您无法访问出现问题的设备,您可以设置 Google Analytics 并以这种方式报告。