Roku媒体播放器使用以下命令提供RESTful API:
在我查询了一个类似的应用程序列表之后:
<apps>
<app id="5127" version="1.0.28">Roku Spotlight</app>
<app id="11" version="2.2.2002">Roku Channel Store</app>
<app id="28" version="2.0.20">Pandora</app>
<app id="12" version="2.4.6">Netflix</app>
<app id="13" version="3.2.7">Amazon Instant Video</app>
<app id="2285" version="2.1.1">Hulu Plus</app>
</apps>
我想将Netflix(ID 12)应用程序启动到特定的电视节目或电影中:
POST /launch/12?foo=bar&someVar=someValue HTTP/1.1
其中foo和someVar是我发送给Netflix的变量,它们对应于特定的内容。但是,我不知道哪些变量或哪些值需要发送到高级应用程序。
是否有Netflix / Amazon / Hulu / etc接受的任何参数列表?
答案 0 :(得分:1)
目前,这些内容提供商不提供用于在外部启动内容的界面。您可以做的最好的事情是使用Netflix API将内容添加到用户的队列中。有几个第三方Roku频道已经这样做,特别是Instant Watch Browser和MultiQ,都在Roku频道商店。
答案 1 :(得分:1)
我最近写了一个小的python脚本,它让我可以控制我的Roku并直接在Netflix / Hulu / Amazon /等中发布和播放电视节目和电影。
它利用外部控制API的搜索功能,然后使用一系列脚本按键来盲目播放第一个搜索结果。
到目前为止,对我来说似乎工作得很好!我甚至把它连接到我的亚马逊Alexa,所以我可以完全通过语音启动我想要的任何东西!如果您有兴趣,这是github项目的URL: