我想從github上獲取tic tac腳本演示,在更改僅客戶端的應用程序ID之後在我的Chromecast上工作。使用默認的應用程序ID,我已經能夠啓動並使用Android客戶端和Mac客戶端玩遊戲。白名單chromecast使用默認的tictactoe應用程序ID,但不是我的
我:
- 加了我的Chromecast設備的開發者控制檯上(它有一個綠色的狀態指示燈)
- 集(通過Android Chromecast應用)Chromecast的發送設備序列號
- 已驗證序列號是否正確
- 通過Android和Windows Chromecast應用驗證了序列號設置的保留
- 對Chromecast進行了電源循環
- 安裝在開發者控制檯的應用程序ID(狀態標記爲「未發表的」灰色圓圈)
- 進入互聯網可訪問的(非本地)URL的應用程序ID
- 安裝在上面的網址接收器應用程序,經過驗證,我可以在Chromecast的同一網絡上的瀏覽器上訪問它
- 也試過了解我的本地IP地址(192.168.xx)
- 修改了Web客戶端ttt.js文件以使用我的應用程序ID(和驗證的應用程序ID是否正確)
- 修改了Android客戶端(GameActivity.java)以使用我的應用ID(和經過驗證的應用ID)
- 難道一個git的差異,以確保我不小心更改別的
- 已驗證我的本地源副本是git的最新
當運行Android客戶端我可以連接到我的Chromecast,但Chromecast主屏幕顯示「Brain Freeze」,「我們很抱歉,但無法加載」,「活動中止」。
eclipse中用於android設備的logcat控制檯報告「ConnectionResultCallback。無法啓動遊戲statusCode: 2002
」。
Web客戶端在Mac導致Chromecast上相同的郵件和
'"reason":"CANCELLED","type":"LAUNCH_ERROR"'
上的網頁輸出
。
有沒有辦法從Chromecast獲取更多信息,以指示啓動時出了什麼問題?
跟進
事實證明,這個問題是在我的網絡設置,而不是在我的Chromecast設定。在用wireshark嗅探網絡流量之後,我可以看到檢索我的服務器的MAC地址的ARP請求沒有得到響應。我使用橋接適配器在Virtualbox上運行我的服務器,但需要打開混雜模式(允許所有)。現在,chromecast成功啓動了接收器應用程序,並且在使用基於HTTP的URL時,我可以播放tic tac toe遊戲。 (我需要修復HTTPS的證書)。
感謝Les,爲此付出了努力。
嗨,Les,是的,我確實啓用了設置發送序列號並重啓設備(上面列出的項目2-5)。我設置的選項是昨天發送序列號,並從此開始多次對Chromecast進行循環... –
使用Chrome,你能調試一個接收器:9222嗎?如果你不能,檢查發送你的序列號到谷歌是否設置,有時他們沒有設置。 –
嘿,Les,我已經驗證了發送序列號的選項是在Android應用程序和Windows應用程序中都設置的。我可以訪問該地址的調試器,但當應用程序無法啓動時它會斷開連接。 –