2017-06-06 68 views
0

我想向我的網頁添加基本的Chromecast功能。我被困在第二步。我可以初始化Chromecast,但當用戶點擊Chromecast按鈕時,我無法打開接收器選擇器。我得到這個錯誤每個場合:Chromecast接收器選擇無法打開

{ 
    code: "session_error" 
    description: null 
    details: null 
} 

我試圖使用相同的代碼,因爲我發現here。此代碼適用於我,但是當我將它集成到我的頁面時,它不會。 Chrome是否有可能無法檢測到用戶交互發生,這就是爲什麼它不起作用? 任何其他想法如何解決這個問題?

編輯:

我試過多次鉻鑄鐵設備與谷歌的默認應用程序接收ID,它是行不通的。這些設備與鏈接的源頁面一起工作。

如果點擊事件是在不同的JS文件中處理的話,會引起麻煩嗎?如果它是從不同的域加載的呢?我無法在文檔中找到任何提示。

回答

0

更多信息的目的。最後,我們發現這session_error的原因。在onClick事件中有一個異步調用,我們試圖requestSession()之後它。 當然,Chromecast API不允許這樣做,只需通過直接用戶操作即可。

0

據阿里Nadaff在此SO post

檢查這些;希望他們能夠將問題整理出來:

  • 確保您已在開發者控制檯上註冊了您的chromecast設備。仔細檢查序列號,因爲有時很難閱讀它。
  • 在Chromecast設置,有一個框,指出像「發送的序列號。」,確保檢查
  • 等待半小時左右,並重新啓動Chromecast
  • 檢查您是否可從同一個wifi網絡上的chrome瀏覽器訪問http://:9222;如果可以的話,那麼你的設備已準備好發展 至於你已經指出,圖像上的區域,也就是在這一點上
+0

謝謝,但我嘗試了多個使用Google默認接收器應用程序ID的Chromecast設備,但它不起作用。 – TomH