2013-07-28 7 views
10

io non sono in grado di connettersi al mio Whitelist Chromecast tramite l'indirizzo indicato (ip.address: 9222) come accennato qui: https://developers.google.com/cast/developing_your_receiver#debuggingImpossibile eseguire il debug Whitelist dispositivo/ApplicationSession non riuscendo a cominciare

Quando si cerca di testare il mio mittente Android implementazione, la mia app può vedere e selezionare correttamente il dispositivo Chromecast tramite MediaRouteActionProvider. Ricevo immediatamente il codice SessionError CODE_REQUEST_FAILED in CATEGORY_CONNECT_CHANNEL.

Ho incluso il mio ID app sia nel mittente che nel ricevitore. Ho verificato che il Chromecast era in discovery state durante il tentativo. Sono in grado di visualizzare le informazioni di debug tramite l'app Chromecast su Android per visualizzare i dettagli del dispositivo, ma non vedo nulla che possa confermare che il dispositivo è stato autorizzato. Esiste una chiave particolare per verificare che il dispositivo sia autorizzato? Mi manca un altro passaggio?

+2

Avevo un problema simile e mi sono reso conto che il mio dispositivo non riceveva la whitelist a causa di una funzione che non è stata selezionata nelle mie opzioni di configurazione Chromecast: "Invia il numero di serie di questo Chromecast a Google durante il controllo degli aggiornamenti". Non sono sicuro che tu abbia fatto lo stesso, ma dopo aver selezionato questa opzione e riavviato, il debugger del Chromecast era accessibile immediatamente. – methai

+1

@methai Se si ritorna alla schermata di impostazione, la casella è ancora selezionata? Non riesco a far controllare la scatola. – cottonBallPaws

+1

@littleFluffyKitty, l'app per Android ha un bug in cui questa impostazione non viene salvata. Vedi la mia risposta qui sotto. Grazie a methai per avermi messo sulla strada giusta. – PrplRugby

risposta

13

La soluzione è spuntare la casella "Invia il numero di serie di questo Chromecast a Google durante il controllo degli aggiornamenti", quindi "Riavvia Chromecast". (Grazie, methai).

Il problema era che c'è un bug nell'app Android Chromecast (nella versione 1.1.1), in cui questa impostazione non viene effettivamente salvata. Posso confermare che il client OS X salverà correttamente questa impostazione, non ho ancora testato le altre versioni.

+0

Controllo la casella e il riavvio, ma la casella è ancora deselezionata e il debug non funziona ancora. Posso comunque eseguire il ping del cast. Ho provato anche qualche riavvio. –

+1

@thantos, stai utilizzando l'app OS X Chromecast o l'app Android per modificare le impostazioni e riavviare? L'app Android ha un bug che impedisce di salvare le impostazioni. – PrplRugby

+0

Ahh, il riavvio non funziona quindi sull'app per Android. Ho letto male. Grazie a @PrplRudby. Ho inviato un rapporto, si spera che venga corretto, voglio davvero giocare con questa API. –

0

Assicurati inoltre che il tuo server HTTP risponda correttamente alle richieste POST per il tuo URL ricevente così come lo stesso URL con '/whatever_you_pass_to_ApplicationSession.startSession' che è stato un problema con il nostro server Rails.

0

Per me è stata una combinazione di controllo "Invia il numero di serie di questo Chromecast a Google la ricerca di aggiornamenti" e registrare il dispositivo Chromecast, come descritto qui: https://developers.google.com/cast/docs/registration

Dopo aver registrato il dispositivo, avrete attendere fino a 15 minuti e riavviare il Chromecast. Vedrai questo se lo stato del dispositivo è cambiato in "Pronto per il test".

Problemi correlati