2013-09-25 102 views
2
  1. 已註冊並接收來自Google的Chromecast AppId。
  2. 使用Chrome API實現了儘可能簡單的發件人。
  3. 發件人的作品,如果我使用YouTube的AppId,但不是如果我使用Google發送給我的AppId。
  4. 已更新發件人以同時收聽兩者。我的Chromecast顯示在YouTube列表中,但不顯示在我的AppId列表中。

我相信我的發件人是正確的,但我的Chromecast未正確列入白名單。現在我該怎麼做?如果我的Chromecast AppID無法使用,該怎麼辦?

JavaScript在我的sender.html中。我的AppID被混淆了。

var myID = 'df7cb8ba-a00b-476b-a9b5-xxxxxxxxxxxx'; 
var ytID = 'YouTube'; 

onYtReceiverList = function(list) { 
    $(".ytreceivers").html("<p>YouTube Receiver List</p>"); 
for (var i = 0; i < list.length; i++) { 
    $(".ytreceivers").append("<p>"+list[i].id+"<br/>"+list[i].name+"</p>"); 
} 
}; 

onMyReceiverList = function(list) { 
$(".myreceivers").html("<p>My Receiver List</p>"); 
for (var i = 0; i < list.length; i++) { 
    $(".myreceivers").append("<p>"+list[i].id+"<br/>"+list[i].name+"</p>"); 
} 
}; 

window.addEventListener("message", function(event) { 
if (event.source == window && event.data && 
    event.data.source == "CastApi" && 
    event.data.event == "Hello") 
    { 
    $("body").append("<p>Hello received</p>"); 
    cast_api = new cast.Api(); 
    cast_api.addReceiverListener(myID, onMyReceiverList); 
    cast_api.addReceiverListener(ytID, onYtReceiverList); 
    } 
}); 

回答

5

一個與Chromecast的發展開始時,我遇到的問題是,我忘了此設置:「檢查更新時將這個Chromecast的序號。」如https://developers.google.com/cast/whitelisting#whitelist-receiver

中提到的我也必須重新啓動Chromecast才能使設置生效,但之後我的Receiver正確顯示。

+0

釘住它!謝謝!現在像魅力一樣工作。 – FinnTheHuman

+0

這是否需要任何時間才能生效? –

+0

設置完成後,您是否重新啓動了設備,然後再次確認設置? – Scarygami

相關問題