2013-07-29 27 views
5

我已經設置了Chromecast SDK,將我的設備列入白名單,並且在白名單請求中提供的網址上運行Web服務器。Chromecast「StartApplicationRequest失敗,狀態爲-4」

Chromecast的井字應用程序工作正常使用默認的應用程序ID 「井字遊戲」,但它改變我自己: 「1813060e-33c5-41dc-b356-0d2bad12497f」 或「1813060e-33c5-41dc -b356-0d2bad12497f_1「不起作用。

服務器網址已啓用並在http://chromecast.clockworkmod.com/上運行,但Chromecast沒有對其進行任何請求。 Chromecast不顯示任何內容。但是我在日誌中遇到了一些錯誤。

這裏是logcat。

W/StartSessionTask(15590): StartApplicationRequest failed with status: -4 E/ApplicationSession(15590): StartSessionTask failed with error: failed to start application: request failed D/GameActivity(15590): start session failed: failed to start application: request failed

我一直使用內部應用程序ID與我所提供的開發URL也試過,http://192.168.1.2:3000/

+0

這似乎很奇怪。只要我收到我的郵件,我就會嘗試基本上同樣的事情。我會看看是否遇到同樣的問題。你可以嘗試使用wireshark來查看是​​否有任何請求嘗試(甚至是錯誤的URL)。除非你知道這是一個應用程序問題。你確定你的APP ID的格式是好的? – user1132959

+0

我直接從他們發給我的郵件中複製並粘貼了應用ID。 – koush

+0

這可能看起來像很多工作,但可以用wireshark檢查是否正確聯繫網站。當然,你將不得不建立你的網絡,使其成爲可能。 – user1132959

回答

7

我找到了答案在這裏:

unable to cast to personal whitelisted receiver app

我的MacBook上使用Chromecast應用,我走進了設置。

  • 檢查更新
  • 重新啓動設備時使用Mac更新應用

設備這解決了錯誤,我發送的序列號。除非您在更新檢查過程中發送序列號,否則Chromecast不知道它是否列入白名單。

+0

上週試圖回答這個問題,並最終自己使用你的答案! – user1132959

0

我想我看到缺少了什麼!在您的接收器,你給了一個鏈接,您可以:

var receiver = new cast.receiver.Receiver(
    'GoogleCastSampleApp', 
    [cast.receiver.RemoteMedia.NAMESPACE], 
    "", 
    5); 

但它應該是(填「你的App ID下面是與你的App ID)

var receiver = new cast.receiver.Receiver(
    'YOUR APP ID HERE', 
    [cast.receiver.RemoteMedia.NAMESPACE], 
    "", 
    5); 
+0

我不這麼認爲,文檔表明它只是一個「活動名稱」。 https://developers.google.com/cast/reference/receiver/jsdoc/cast.receiver.Receiver 無論如何,我試圖改變它,只是爲了肯定,它仍然沒有工作。 – koush

+0

鑑於該設備沒有向該網址發送任何請求,我懷疑白名單進程已被拙劣化。 – koush

+0

@ koush該指南表示將App ID放在那裏,這就是爲什麼我認爲它會有所幫助(不會猜測)。 https://developers.google.com/cast/developing_your_receiver – user1132959

0

我也遇到了同樣的錯誤。我在設置Chromecast在檢查更新時發送序列號後,終於能夠訪問調試器的一個端口9222.不幸的是,當我從Nexus上的設備列表中選擇它時,根本沒有看到Chromecast上發生任何事情並嘗試發送其中一個演示視頻。

我注意到的東西,我不知道它有沒有區別,但如果您將GoogleCast擴展程序中的域列入白名單,並且包含「http://」,則會導致注入無效。我想知道這是否是Chromecast執行查找時遇到的問題,因爲我使用前面的http://將我的網址提交給了Google。我再次不確定這應該真的有所作爲,但我打算嘗試重新提交URL以供查看。

0

here

在Windows機器上安裝捲曲現在確保您的設備和筆記本電腦都在同一個網絡。

現在去命令提示符下,鍵入捲曲-d「的」 http://:8008 /應用/ YouTube的

有如果被自動澆注到電視,然後,而不是YouTube的把你的appid和嘗試。

如果沒有,那麼你的路由器阻止一些流量。

相關問題