问题标签 [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.
javascript - Chromecast 网络实现细节,以及用 roku 复制它
底漆:我正在尝试将“类似”功能复制为 roku 中的 chromecast,对于我的项目,我需要发现 roku(使用 udp),然后发送一个 http post 请求来控制它。
我最近受到 chromecast 的启发(来自我最近参加的一个开发节),发现它使用 SSDP 被发现,这让我开始写(修改比任何东西都多)一个可以找到我的 roku 的扩展,所以我有那个v工作。
然而控制它已被证明是困难的,由于相同的来源策略(我认为),我似乎无法发送到不同的端口(使用 XMLHttpRequest 对象通常为:8060),所以我想知道是否有人知道 chromecast工作,如果该方法可能能够适应我的项目,或者如果你有一个解决方案,如何让我的扩展以 /keypress/Select 的路径向 :8060 发送 http post 请求(例如)
注意:如果我发送一个仅带有 IP 地址(无端口)的 XMLHttpRequest,它至少会成功返回 200,但它不控制 roku,我的理解是您必须拥有端口,这样它才能知道该做什么。
live - 如何将实时 rtmp 流转码或转换为 hls 或 roku 可以识别的东西?
寻找我知道存在但我还没有找到的东西。我可以下载 rtmp 流并将其保存到文件中,但我的目标是下载 Steam 并播放它而不保存它。我了解到在下载完成之前不会播放 mp4,所以这对我没有好处。非常感谢将 rtmp 流发送到 hls 或 roku 播放器可以识别的任何帮助。谢谢
-更新-这是可能的。我使用 bat 文件运行 rtmpdump 和 ffmpeg 将直播流拉到私人频道。还没有解决所有的错误,但正在努力。bat 是从我服务器上的 cgi 脚本调用的。
roku - roImageCanvas 图层未更新
我正在开发一个自定义窗口视频播放器。我想要的功能是在播放器缓冲视频时在(或代替)视频播放器顶部显示正在加载的图像,并在播放器开始播放视频时删除正在加载的图像。
但问题是一旦加载图像被绘制在屏幕上,当播放器开始播放视频时它就不会消失。
这是我用来绘制画布的代码:
以下是在事件循环中调用此 draw_canvas 函数的代码:
roVideoPlayer 开始与应用程序的开始一起工作,并且位于与现在加载图像相同的坐标处。
这是我的控制器功能的代码:
我无法找到代码中的错误,所以如果有人可以帮助我吗???
video - 全屏视频 Roku 上的文本叠加
我开始为 Roku 使用 simpleVideoPlayer 开发 brightscript,当视频全屏显示时,如何添加文本叠加层或图像画布?非常感谢。
url - ROKU-使用 urlTransfer 调用脚本文件
不确定 Roku 和 Brightscript 是如何工作的。我需要在频道开始流式传输之前调用一个脚本文件。脚本文件将即时转换流。我在 Roku 论坛上询问了如何执行此操作,并被告知使用 urlTransfer。好吧,在解释如何做时,我可以看到 sdk 提供的帮助很少。我在stackoverflow上遇到了这篇文章: 如何向roku中的某些服务器发出api请求
它给出了一个很好的例子,我想我明白了。我的困惑在于函数的调用位置和方式。它必须在调用视频 url 之前发生,这样才能开始转换。任何建议表示赞赏。
roku - 在视频播放器中捕获当前帧
我想在视频暂停时检索当前的视频帧并将其作为图像处理。这在 Roku Brightscript 中可行吗?
例如。我想将暂停的帧保存为图像,稍后将其用作海报图像。
roku - 如何从 Roku 的一个频道打开另一个频道?
我可以使用 curl 从我的计算机在 Roku 设备中获取应用程序和应用程序 ID。最终,我可以使用 curl 从我的本地计算机启动频道,例如 curl -d '' ' http://192.xxx:8060/launch/33739 ' 但我正在寻找的是做类似的操作,我会有一个频道列表,然后我应该能够打开频道。
在http://sdkdocs.roku.com/display/sdkdoc/External+Control+Guide的 Roku 外部控制指南中,据说可以做到,但没有详细信息如何做到这一点。那么,有人可以帮我找到一种方法吗?
提前致谢。
roku - roParagraphScreen 中的文本覆盖
我有一个关于 roku 的文本部分,由于它的长度而被截断。有两种可能的解决方案。
- 似乎很容易的是在这一页上缩小文本。
- 使文本部分可滚动
我的页面是 roParagraphScreen,我在其中添加了一个段落。如果我需要将一个值传递给主题,我可以接受。到目前为止,我还没有找到任何处理文本大小的属性。我也知道有整个字体创建方面,但这似乎有点多。
这是我正在使用的代码
然后在主题部分做这样的事情
我还没有研究可滚动文本解决方案。想先在这里得到一些反馈。
roku - BrightScript - 关联数组可以将另一个数组作为值保存吗?
我是 BrightScript 的新手,正在尝试弄清楚如何使用它们的关联数组。我的问题是,BrightScript 中的关联数组可以保存另一个数组作为值吗?
我正在尝试解析一个如下所示的关联数组:
如果我使用这样的语句:
这只会返回一个包含我的喜剧视频元数据的数组吗?
看起来这应该可行,但我在实现这一点时遇到了麻烦。有什么建议么?
谢谢!