“Roku”是一个视频流媒体播放器和平台,由“Roku,Inc。”公司开发和销售。
我有这个非常简单的 roku 应用程序,通过这个单一视频场景可以永远播放实时 m3u8 流。但最终视频冻结了。是否可以检测到视频未播放,销毁并
在 Roku Brighscript 中:如果/当 HSL 流停止播放时如何刷新视频场景?
我有这个非常简单的 roku 应用程序,通过这个单一视频场景可以永远播放实时 m3u8 流。但最终视频冻结了。是否可以检测到视频未播放、销毁并
如何在 Android 中使用 Google chromecast 库在 roku 上投射
在 Android 中,我使用 Google Casting 库。 Google Casting 库无法检测 Roku 和 Firetv 设备。我希望 Google Cast 库能够检测 roku 和 firetv 设备。
我正在创建一个 roku 频道。我需要以幻灯片模式显示图像。问题是,有些图像是水平的,有些是垂直的。所以,我需要根据图像旋转 Poster 节点...
我正在创建一个 Roku 频道。我需要启动计时器并检查设备是否正在验证。这可能是一个复杂的逻辑,但您可以在下面看到我的代码。成功添加设备,并触发...
是否可以扩展从 ComponentLibrary 派生的组件?
问题 我正在使用 Roku 的 SceneGraph 框架,需要从我的 ComponentLibrary 扩展一个组件。 我想要实现的目标 我希望允许我的库的使用者扩展组件
我想在用户离开 Roku 中的应用程序之前在我的应用程序中显示“退出”对话框
我想在用户离开应用程序之前在我的应用程序中显示退出对话框。为了解决这个问题,我点击了下面的链接,其中包含显示对话框的所有必要步骤。但就我而言,相同的代码是...
roku 中是否有任何直接方法可用,例如 JavaScript 方法 .filter 和 .map
我有一个大数组对象。有没有办法过滤 roku 中的数据。 roku 中是否有任何直接方法可用,例如 JavaScript 方法 .filter 和 .map。
我正在尝试在 Roku TV 上启动私人收听会话。我收到 JSON 响应: {“通知”:“身份验证”,“参数挑战”:“VLCp54BDvDkRHaFyyNky1g==&q...
我们面临以下问题。有一个由 appium 和 Roku 应用程序编写的测试。它在两台 Roku 设备上工作了一段时间,但有一天它在设备 2 上没有更改代码的情况下停止工作。...
我正在开发一个专门用于直播的 Roku 频道,我希望实现深度链接。我检查了 Roku 的文档,但发现特定于直播的详细信息有限。媒体...
我正在执行一个 API 请求,该请求返回一个 image/png 内容类型。调用 API 并查看其代码 200 后,需要做什么才能使其在 Poster 上正常渲染?需要写...
我正在尝试防止应用程序内的 Roku 睡眠超时。 当我在应用程序中玩 Steam 时,是否可以防止 Roku 睡眠超时? 谁能建议任何方法来实现这一目标?
我正在填充一个 RowList,它是网格屏幕的子级。行列表在启动时已填充。稍后,在用户交互之后,我需要添加到行列表。特别是,我需要在 i... 中添加一个新行。
这里我尝试下面的代码在 tmp 文件夹中写入字符串值。我使用 FromAsciiString() 和 ToAsciiString() 来读取/写入值。如果读取字符串值成功,我会打印 m.ReadString。我储存
Roku BrightScript HdListItemIconSelectedUrl 已剪裁
我正在尝试在 LabelList 中的项目上显示图像。我已将 HDLISTITEMICONSELECTEDURL 字段设置为图像文件夹中的图像。在运行时,这会导致图像在左侧被剪裁。 ...
我可以创建一个用作 Roku TV 网络应用程序的应用程序吗?
我想知道是否可以创建一个在 Roku 平台上充当 Web 应用程序的应用程序。本质上,我想构建一个用户可以直接从t访问和交互的应用程序...
我想在从 PosterGrid 选择项目时监听事件,这是我的 XML 元素 posterGrid 我想在从 PosterGrid 选择项目时监听事件,这里是我的 XML 元素 posterGrid <PosterGrid id = "videosGrid" basePosterSize = "[ 312, 188 ]" caption1NumLines = "1" numColumns = "3" numRows = "5" itemSpacing = "[ 20, 25 ]" translation = "[ 100, 200]" /> 当像这样选择 Item 时,我已经实现了一个观察者 m.videosGrid = m.top.findNode("videosGrid") m.videosGrid.observeField("itemSelected", "playVideo") 当选择特定视频时,这是成功调用的,但我想从主线程监听,这是一个特定的videoScreen线程,我从这段代码中打开这个videoScreen sub ShowVideoGridScreen() m.VideosGridScreen = CreateObject("roSGNode", "VideosScreen") m.VideosGridScreen.ObserveField("selectedPosterIndex", "OnGridScreenItemSelected") observe postergrid field, when item is selected ShowScreen(m.VideosGridScreen) ' show GridScreen end sub sub OnVideoGridScreenItemSelected() ' invoked when GridScreen item is selected print "------- Video Item Is Selected -----------" ShowVideoScreen() end sub 我想在这里监听事件并显示 videoScreen 来播放视频,因为我已经显示了网格屏幕。 这是 ShowVideoScreen() 函数中用于打开 playVideo 线程的代码。 无法理解这一点,如果您对此有所了解,请告诉我,或者我可以在哪里找到这些东西的任何资源。预先感谢。 m.VideosGridScreen = CreateObject("roSGNode", "VideosScreen") m.VideosGridScreen.ObserveField("selectedPosterIndex", "OnGridScreenItemSelected") 观察海报网格字段,当项目被选中时 由于您想观察“selectedPosterIndex”,请在 m.VideosGridScreen xml 中定义此字段。 <xml> <component name="VideosScreen"> <interface> <field id="selectedPosterIndex" value="-1" type="integer" /> <PosterGrid id = "videosGrid" basePosterSize = "[ 312, 188 ]" caption1NumLines = "1" numColumns = "3" numRows = "5" itemSpacing = "[ 20, 25 ]" translation = "[ 100, 200]" /> </component> </xml> 当选择项目时,您可以分配“selectedPosterIndex”字段。
屏幕出现时,Roku 应用程序“ObserveFieldvisible”未运行
我正在使用 BrightScript 和 SceneGraph 开发 Roku 应用程序。我有一个海报网格,用户可以在多个海报之间进行选择。当用户选择一个时,将调用 ShowTopicScreen 子函数:
m.menuRowList = m.top.findNode("MenuRowList") 如何创建“m.menuRowList”全局变量 我如何在整个项目中使用 m.menuRowList 变量 谢谢您的提前!