spécifique Le lecteur multimédia Roku fournit une API RESTful avec les commandes suivantes:Roku: Lancement d'une application haut de gamme directement en vidéo
- requête/apps Cette « requête/apps » retourne une carte de tous les canaux installés sur la boîte Roku jumelé avec leur identifiant de l'application. Cette commande est accessible via un http GET.
- keydown prend un argument décrivant la touche enfoncée. Keydown est équivalent à appuyer sur la touche distante dont la valeur est l'argument passé. Cette commande est envoyée via un POST sans corps.
- keyup prend un argument décrivant la clé à libérer. Keyup équivaut à libérer la clé distante dont la valeur est l'argument passé. Cette commande est envoyée via un POST sans corps.
- keypress prend un argument décrivant la touche enfoncée. Keyup est équivalent à appuyer et relâcher la touche distante dont la valeur est l'argument passé. Cette commande est envoyée via un POST sans corps.
- lancement prend un identifiant d'application en tant qu'argument et une liste de paramètres d'URL qui sont envoyés à l'ID d'application en tant que roAssociativeArray a passé le point d'entrée RunUserInterface() ou Main(). Cette commande est envoyée via un POST sans corps.
Après je reçois une requête une liste d'applications comme ceci:
<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>
Je veux lancer l'application Netflix (ID 12) dans un programme TV spécifique ou film:
POST /launch/12?foo=bar&someVar=someValue HTTP/1.1
Où foo et someVar sont des variables que je voudrais envoyer à Netflix qui correspondent à ce morceau de contenu particulier. Cependant, je ne connais pas les variables ni les valeurs que je dois envoyer aux applications premium.
Existe-t-il une liste de paramètres acceptés par Netflix/Amazon/Hulu/etc?
Hmm, bonne question. Je me demande si la console de débogage montre quelque chose de significatif si vous lancez l'URL avec un nom de variable intentionnellement faux? –
@Peder Rice Qu'avez-vous fini avec? Je suis à la recherche d'une solution similaire et j'ai trébuché sur votre poste - pensais-je demander. –
Je ne suis pas sûr si quelque chose a changé, mais au moment de cette question, il n'y avait aucun moyen de lancer Hulu ou d'autres applications directement dans une vidéo spécifique. –