2013-08-03 9 views
7

Jusqu'ici, j'ai pu écrire une page Web qui envoie une URL à l'application native (que j'appelle) dans l'appareil chromecast. Grâce à cette API, je peux ouvrir une application "video_playback" qui envoie l'URL et d'autres infos, comme sur cette page Web http://googlecast.github.io/cast-chrome/ à mon appareil et ma vidéo joue très bien ...Utilisation de l'API Chromecast Android pour envoyer une URL à l'application "ChromeCast"

Maintenant, je veux faire avec le API Android, mais il traite ce récepteur "app" comme s'il n'existait pas. Avec un peu plus foutrement, j'ai trouvé que le nom réel de l'application est ChromeCast, mais tout ce que j'ai pu faire est d'obtenir un écran vide ou un 404 pour apparaître. Est-ce que ce n'est pas pris en charge sur l'application Android? (ie je suis forcé d'écrire mon propre récepteur) ou est-ce que je fais quelque chose de mal?

Je suis parfaitement capable d'ouvrir une application YouTube via l'API Android et de charger une vidéo, donc la plupart de mon code est très bien. Il semble que j'ai juste besoin de comprendre le nom de l'application et les arguments à utiliser dans la fonction ApplicationSession.startSession().

Toute aide serait appreciated.-

+1

Pouvez-vous s'il vous plaît décrire comment vous ouvriez une vidéo YouTube avec l'API Android? Je n'arrive pas à trouver comment faire ça. Merci d'avance! – joaomgcd

+0

Pouvez-vous expliquer comment vous démarrez video_playback et pousser l'URL en utilisant votre page Web? – rjobidon

Répondre

1

Comment allez-vous commencer votre session (quelle version de startSession() utilisez-vous?)

On dirait que vous commencez votre session ok mais vous avez besoin pour envoyer l'URL de la vidéo via le MediaProtocolMessageStream.loadMedia().

https://developers.google.com/cast/reference/android/javadoc/reference/com/google/cast/MediaProtocolMessageStream#loadMedia(java.lang.String, com.google.cast.ContentMetadata, Boolean)

+1

J'ai écrit mon propre récepteur et je peux très bien charger les médias. Ce que je veux faire, c'est charger le média sur le récepteur ChromeCast par défaut, pas le mien. – tryexceptpass

Questions connexes