2013-07-28 8 views
10

Ich bin zu meiner weißen Liste Chrome durch die angegebene Adresse einer Verbindung nicht in der Lage (ip.address: 9222), wie hier erwähnt: https://developers.google.com/cast/developing_your_receiver#debuggingnicht bestehen, nicht die weiß Liste Gerät/ApplicationSession debuggen starten

Beim Versuch, meinen Android Absender zu testen Implementation, meine App kann das Chromecast-Gerät erfolgreich über MediaRouteActionProvider sehen und auswählen. Ich erhalte sofort den Code CODE_REQUEST_FAILED in CATEGORY_CONNECT_CHANNEL SessionError.

Ich habe meine App-ID sowohl im Absender als auch im Empfänger eingefügt. Ich habe überprüft, dass der Chromecast beim Versuch in discovery state war. Ich kann die Debug-Informationen über die Chromecast App auf Android anzeigen, um die Gerätedetails anzuzeigen, aber ich sehe nichts, was bestätigen würde, dass das Gerät auf die weiße Liste gesetzt wurde. Gibt es einen bestimmten Schlüssel, der überprüfen würde, ob das Gerät auf die weiße Liste gesetzt wurde? Vermisse ich einen weiteren Schritt?

+2

Ich hatte ein ähnliches Problem und erkannte, dass mein Gerät nicht auf die weiße Liste gesetzt wurde, weil eine Funktion in meinen Chromecast-Setupoptionen nicht ausgewählt war: "Senden Sie die Chromecast-Seriennummer an Google, wenn Sie nach Updates suchen." Ich bin mir nicht sicher, ob Sie das Gleiche getan haben, aber nachdem ich diese Option ausgewählt und neu gestartet habe, war der Debugger von Chromecast sofort verfügbar. – methai

+1

@methai Wenn Sie zu diesem Einstellungsbildschirm zurückkehren, wird diese Box noch überprüft? Ich kann die Box nicht überprüfen lassen. – cottonBallPaws

+1

@littleFluffyKitty, die Android-App hat einen Fehler, bei dem diese Einstellung nicht gespeichert wird. Siehe meine Antwort unten. Danke an mich, dass du mich auf den richtigen Weg gebracht hast. – PrplRugby

Antwort

13

Die Lösung besteht darin, die Checkbox "Diese Chromecast-Seriennummer an Google beim Prüfen nach Updates senden" anzukreuzen und dann "Chromecast neu starten". (Danke, Methai).

Es gab einen Fehler in der Android Chromecast App (in Version 1.1.1), in dem diese Einstellung nicht gespeichert wird. Ich kann bestätigen, dass der OS X-Client diese Einstellung richtig speichert, die anderen Versionen noch nicht getestet.

+0

Ich überprüfe die Box und reboot, aber die Box ist immer noch deaktiviert und das Debuggen funktioniert immer noch nicht. Ich kann die Besetzung jedoch anpingen. Ich habe ein paar harte Neustarts probiert. –

+1

@thantos, verwenden Sie die OS X Chromecast App oder die Android App, um die Einstellung zu ändern und neu zu starten? Die Android App hat einen Fehler, der dazu führt, dass die Einstellung nicht gespeichert wird. – PrplRugby

+0

Ahh, der Neustart funktioniert dann nicht auf der Android App. Ich habe es falsch gelesen. Danke @PrplRudby. Ich habe einen Bericht eingereicht, hoffentlich wird es behoben, möchte wirklich mit dieser API spielen. –

0

Stellen Sie außerdem sicher, dass Ihr HTTP-Server korrekt auf POST-Anfragen nach Ihrer Empfänger-URL sowie derselben URL mit "/whatever_you_pass_to_ApplicationSession.startSession" reagiert, was ein Problem mit unserem Rails-Server war.

0

Für mich war es eine Kombination aus Kontrolle „dieser Seriennummer an Googles Chrome senden, wenn nach Updates“ und Registrierung des Chrome Gerät, wie hier beschrieben: https://developers.google.com/cast/docs/registration

Nach der Registrierung Ihres Gerätes, müssen Sie warten Sie bis zu 15 Minuten und starten Sie Chromecast neu. Sie sehen dies, wenn der Status des Geräts in "Ready for Testing" geändert wurde.