问题标签 [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 回答
317 浏览

roku - 设置会话 Cookie

我正在尝试为谷歌分析存储会话 cookie

这是代码

每次我用这段代码点击函数时,都会生成一个新的 cookie。我以为m.你是如何存储变量的

0 投票
1 回答
727 浏览

roku - 视频结束时隐藏恢复按钮

具有 VOD 功能的 Roku 应用程序。

我使用了 3 个按钮,即恢复、从头开始播放、在菜单中播放。当我通过菜单中的恢复按钮从视频中途退出时,当我单击它时,视频将从停止/暂停的位置播放。

问题是视频结束后,恢复按钮仍然存在,我只想在视频结束而不是中途时摆脱恢复按钮。

我已经使用 msg.isfullResult() 来检测视频的结束,但仍然存在该 Resume 按钮。

另外我想知道如何在注册表中创建一个唯一的 ID,这样即使用户退出应用程序并返回,我仍然想要恢复功能。帮帮我。

请添加参考或代码来解决问题。

0 投票
2 回答
2418 浏览

arrays - ROKU:具有多个值的关联数组

我有一个两部分的问题,我希望有人可以帮助我。

我试图弄清楚如何将一系列年份从我的服务器传递到我的 ROKU 代码。这将是可变的年数,这意味着数组中的元素数量并不总是相同。

我需要弄清楚的是如何设置数组,然后如何在BrightScript.

这是我到目前为止的一个例子。我有计数,但仍然需要添加所有年份。

年份清单是1998,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014

一旦在我的 ROKU 代码中收到它,我将需要循环多年,并显示它们,每行一个。(我已经完成了显示部分。我只需要知道如何获取数组元素的帮助。)

由于有关数组的有用文档很少BrightScript,我希望有更多经验的人能够回答这个问题,并且将来会对其他人有所帮助。

0 投票
1 回答
1321 浏览

roku - Brightsign,如何编写自定义解析器

我正在尝试为 XD1030 Brightsign 播放器编写自定义解析器。这是我得到的唯一示例代码。我认为它有效,但由于它在我无法真正分辨的任何地方都没有输出任何东西。

缺少文档,调试的可能性也不是很大。我已经设法在 SD 卡上创建了一个文件并将日志消息写入其中,但是一旦播放器尝试运行无效代码,它要么停止执行代码,要么开始闪烁红色错误 LED(这意味着我有重新配置播放器)。

我真正追求的是一个非常小的自定义解析器,它实际上做了一些事情,即接受一个 RSS 提要,对其做一些事情并将其显示在屏幕上。只是为了让我有事可做。

最终目标是解析更复杂的 XML 提要,其中包含应以幻灯片形式显示的图像和视频,提要应能够包含脚本用于设置演示文稿中指定的用户变量的参数。

0 投票
1 回答
1456 浏览

string-formatting - URL Encoding a variable for a web service call on Roku

I need to URL encode a variable that is being passed into a web service.

I need to have whatever the value be for "testcategory" to be url encoded to be passed it to this web service call. In this example I would need "Action and Adventure" to be "Action%20and%20Adventure"

Is there a Brightscript function to accomplish this?

Any help would be very appreciated.

Thank you!

0 投票
1 回答
6981 浏览

youtube - 如何在我的 Roku 频道中流式传输 Youtube 视频?

我正在尝试创建一个可以从 Youtube 频道流式传输视频内容的 Roku 频道。

我知道一个 Linux 命令行程序 (youtube-dl) 可以让我以编程方式下载我可以通过 Youtube API 结果获得的 Youtube 视频 ID 引用的视频。我对 youtube-dl 的问题是我不确定将它与 Youtube API 结合使用是否符合 YouTube 的服务条款。(https://developers.google.com/youtube/terms)。如果上述可以合法地完成,那么我的问题就解决了。

我不知道我可以使用 Youtube API 获取原始 mp4 文件或任何其他支持的格式(在 Roku 播放器中)的任何其他方式,我可以轻松地在我正在构建的 Roku 频道中流式传输。

此外,Roku 不支持 Flash 或 HTML5,所以我不能像在网页中那样真正嵌入 Youtube 视频 URL,但 Youtube 有自己的 Roku 频道,所以我确信有办法做到这一点(也许不适用于开发商)。

我还知道一个名为 Plex 的应用程序可以让用户将 Youtube 视频导入他们的 Roku。(这需要用户在浏览器中安装插件) https://www.youtube.com/watch?v=k9OaezB3zas。(我不确定 Plex 是否正在复制 Youtube 视频的内​​容,或者它们是否直接从 Youtube 流式传输)。

Roku 支持的媒体类型有:

视频 — MKV (H.264)、MP4 (H.264)、MOV (H.264)、WMV(VC-1,仅限固件 3.1) 音乐 — AAC、MP3、WMA、FLAC(固件 5.3 及更高版本)、WAV (固件 5.3 及更高版本)照片 — JPG、PNG、GIF(非动画)

谢谢。

0 投票
1 回答
723 浏览

dropbox-api - 如何使用 BrightScript 进行 Dropbox API 调用?

我正在尝试将 Dropbox 集成到我的 Roku 频道中,我在 Dropbox App Console 中创建了一个 Dropbox API 应用程序。我可以使用 curl 发出请求:

使用 Brightscript 我正在使用以下代码,

谁能指出我做错了什么或遗漏了什么?提前致谢

0 投票
1 回答
1063 浏览

curl - 尝试使用 Bash / Curl 生成 Roku 包文件时出现 401 错误

我正在尝试以编程方式为我的 Roku 频道生成和下载包文件。我正在使用以下脚本对我的 Roku 设备进行身份验证,但即使用户名和密码正确,我也会收到 401 错误

错误是 HTTP 请求已发送,正在等待响应... 401 Unauthorized Username/Password Authentication Failed。我从官方 Roku 开发者论坛http://goo.gl/WZ8fEp获得了以下代码片段 我不确定这个功能现在是否由于添加到 Roku 设备的安全增强功能而失败(http://goo.gl /mNUJKK )

0 投票
1 回答
1192 浏览

roku - 有没有一种程序化的方式来阻止 Roku 进入屏幕保护模式?

我正在开发一个等待一段时间(几个小时)然后播放一些视频然后再次等待然后再次播放视频的应用程序,依此类推。

是播放内容的时间还是等待的时间由提供要播放的内容的 Web 服务决定。万一,Web 服务发送信号表明该等待了,然后我的应用程序每五分钟对服务器执行一次 ping 操作,直到该播放内容了。

问题是在等待和 ping Roku 进入屏幕保护模式时。在屏幕保护程序模式下,当应用程序再次 ping 服务器时,屏幕保护程序会在前几个请求(每个请求 5 分钟后)出现抖动,然后在下一个请求时 Roku 崩溃,我必须重新启动设备。

那么,是否有一种编程方式可以防止 Roku 进入屏幕保护模式?当屏幕保护程序启动时,我也在后台等待它进入 300 秒倒计时。

0 投票
2 回答
149 浏览

roku - 如何检查图像是否加载失败?

我想知道是否有,我们可以知道图像没有加载到屏幕中(roPosterScreen、roSpringBoard 或任何屏幕)。我的意思是,我在任何屏幕上设置了一个图像 url,并且图像从服务器中删除,那么我们可以检查图像是否仍然存在吗?

谢谢