1

Roku メディア プレーヤーは、次のコマンドを含む RESTful API を提供します。

  • query/appsこの「query/apps」は、アプリ ID とペアになった Roku ボックスにインストールされているすべてのチャネルのマ​​ップを返します。このコマンドには、http GET を介してアクセスします。
  • keydownは、押されたキーを説明する引数を取ります。Keydown は、値が渡された引数であるリモート キーを押すことと同じです。このコマンドは、本文のない POST 経由で送信されます。
  • keyupは、解放するキーを説明する引数を取ります。Keyup は、値が渡された引数であるリモート キーを解放することと同じです。このコマンドは、本文のない POST 経由で送信されます。
  • keypressは、押されたキーを説明する引数を取ります。Keyup は、値が渡された引数であるリモート キーを押して離すことと同じです。このコマンドは、本文のない POST 経由で送信されます。
  • launchは引数としてアプリ ID を取り、RunUserInterface() または Main() エントリ ポイントを渡された roAssociativeArray としてアプリ ID に送信される URL パラメーターのリストを受け取ります。このコマンドは、本文のない POST 経由で送信されます。

クエリを取得すると、次のようなアプリケーションのリストが表示されます。

<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 で受け入れられるパラメーターのリストはありますか?

4

2 に答える 2

1

現在、これらのコンテンツ プロバイダーは、コンテンツを外部に起動するためのインターフェイスを提供していません。たとえば、Netflix API を使用してユーザーのキューにコンテンツを追加するのが最善の方法です。すでにこれを行っているサードパーティの Roku チャンネルがいくつかあります。具体的には Instant Watch Browser と MultiQ です。どちらも Roku Channel Store にあります。

于 2012-04-01T18:59:26.870 に答える