问题标签 [roku]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

list - Roku-创建可选列表

我正在制作 Roku 频道。这个想法是让全屏播放器运行,如果用户按下遥控器上的特定按钮,屏幕一角将显示一个小弹出菜单,其中包含可用频道列表。我一直在处理以下异常:我不知道如何填充菜单显示的区域。目前我在第 1 层有一个透明的 roImageCanvas,菜单框在第 2 层绘制。问题是 roImageCanvas 允许文本元素但只有一个项目。因此,如果我有 10 个频道的列表,我将不得不在画布上创建 10 个项目。roImageCanvas 不接受数组。因此,如果通道数量发生变化,则无法即时创建弹出菜单。据我所知,画布上的项目数量必须是硬编码的。理想情况下, roListScreen 是我想要弹出的,但据我所知,所有屏幕一直都是全屏的。有人知道在画布上填充目标框或创建可调整大小的屏幕的方法吗?感谢您的任何建议

0 投票
1 回答
1063 浏览

live - 直播(某些频道)通过 Roku Box 播放

我试图加入 igmp 直播并在 roku box 中播放。但它没有奏效。是不是我们不能在 Roku 盒子中加入多播流?如果可以通过 HLS 进行操作,那么解决方案是什么?我在 github 的链接中尝试了参考:https ://github.com/thetrime/trimeplay/blob/master/source/trimeplay.brs 请参考我用作参考的另一个代码:

0 投票
1 回答
495 浏览

vimeo - Play Vimeo Link On Roku With Ampersand

So I have a Roku channel that is completely powered by Vimeo. However, the other day Vimeo changed around some of their links that are included in the API call. Now, all the links have an ampersand in the URL to the videos.

In the past when we had our own CDN I could create scripts and links at will to not include an ampersand. However, I am still using the simple video player example that came with the Roku SDK examples and for some reason video links with ampersands will not play.

Is there something in the Brightscript code that I need to change to play links with ampersands?

How can I change this channel around to work with video URLS that contain ampersands?

0 投票
1 回答
6055 浏览

installation - 如何将开发者应用程序安装到 Now TV 盒子

如何将开发者应用程序安装到 Now TV 盒子,包括通常不可用的标准应用程序?

0 投票
3 回答
430 浏览

url-redirection - ROKU中的重定向处理

我正在尝试使用明亮的脚本在 ROKU 播放器中调用 API。但我得到“响应代码 -3 ”。但是当我在 Web 浏览器上点击该服务时,它会给出 xml 作为响应。实际上,我正在使用的 API 中有一个重定向。据我所知,重定向不是由 ROKU OS 级别处理的。那么我将如何摆脱这种情况。请帮助我并为我提供任何解决方案,我该如何处理 ROKU 中的重定向?

提前致谢。

0 投票
2 回答
312 浏览

android - 我们如何在 Eclipse 中安装 Brightscript?

我需要在eclipse中启动brightscript项目的步骤(至少是brightscript中简单新项目的例子)。我不知道如何用eclipse启动它。请帮助我。

0 投票
2 回答
820 浏览

javascript - 控制 Roku 盒子的脚本不起作用

Roku 盒子可以通过一个简单的 RESTful 服务进行外部控制,该服务通过端口 8060 上的 http 协议访问,请参见此处。我需要执行的命令是通过没有正文的 POST 发送的。他们提供命令行 curl 示例,例如:

我需要将其编写为一个 PHP 脚本,它将执行一系列操作:keypress/home、launch/appid、keypress/select、keypress/right、keypress/right、keypress/select。

请参阅下文,了解我想出的一个命令。两个问题:

1)我的 Roku 没有对此做出回应,那我做错了什么?
2) 一个接一个地发送多个 POST 请求的最佳方式是什么?

0 投票
1 回答
613 浏览

web-services - 查询:Roku Web API 和推送通知

总而言之,作为 Roku 开发人员世界的新手,我有很多疑问:Roku API。

我试图实现的总体目标(通过使用这些 API)如下,

  • 通过使用我们系统中的一些参数 ping 一些 API 来取消 Roku 订阅
  • 使用某些 API 向 Roku 订阅者退款(部分或全部)
  • 收到 Roku 通知时,
    • 我们从订阅者那里获得资金(在新的计费周期开始时)
    • 订户退款(无论出于何种原因)
    • 订阅者已取消订阅(直接来自 Roku)

我一直在尝试浏览他们的 API 文档,但看不到任何一致的做事方式。这是我指的文档

所以我想知道他们是否是他们 API 的新/更新的详尽版本。

此外,如果您也可以帮助我解决以下问题,

  • “发行信用”和“发行退款”有什么区别?
  • 以下推送通知 - “销售”、“信用”和“退款”有什么区别?
  • 他们是基于 Java 的客户端 SDK,用于与 Web API(和推送通知)交互吗?
0 投票
1 回答
142 浏览

ios - 如何保证对我的服务器的请求是由我的 iOS 应用程序在真实设备上生成的?

我想从我的 iOS 应用程序向我的服务器发送一条小消息。

但是,我希望高度确信数据实际上是:(1)在设备上生成,(2)由我的应用程序生成。

有没有办法做到这一点?我更关心(1)而不是(2)。

Roku 早就有这样的功能了:http ://sdkdocs.roku.com/display/sdkdoc/Channel+Packaging+And+Publishing#ChannelPackagingAndPublishing-37ContentSecurityModel

每个 Roku 盒子都有一个唯一的客户端证书,由 Roku 作为证书颁发机构签名。该固件还支持一个特殊的标头 x-roku-reserved-dev-id,它始终发送当前运行应用程序的开发者 ID。由于这是权威且无法伪造,因此开发人员的 Web 服务器只能接受来自运行其应用程序的 Roku 流媒体播放器的连接。同样,Roku 流媒体播放器可以通过在其频道应用程序中包含颁发其 Web 服务器证书的权威机构的 CA 证书来强制它正在与开发人员的 Web 服务器对话。

0 投票
2 回答
4698 浏览

roku - 如何从 Roku 获取详细日志?

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

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