2013-07-28 8 views
7

Chromeブラウザからカスタム受信者アプリケーションを起動しようとしています。そうすることの最初のステップは、私が興味活動タイプに対する受信機のリスナーを追加して表示されます。Chromecastデバイスがホワイトリストに登録されたら、Chromeでレシーバアプリを起動するにはどうすればよいですか?

cast_api = new cast.Api(); 
cast_api.addReceiverListener(activityType, onReceiverList); 

ことActivityTypeをすべきか?私は「YouTube」と「Netflix」を入れて、接続された受信機のリストを取得することができますが、私がホワイトリストに登録したApp-Idを置くと、Chromecastの受信機のリストは得られません。これは私のホワイトリスト(おそらく不正なデバイスのシリアルコードを提供する)に間違っているのですか、それともChromeのAPIのactivityTypeが意味することを誤って理解していますか?

+0

をチェックし、私はあなたを考えるときGoogleにこのChromecastのシリアル番号を送信します私は同じ問題を現在持っています。 GoogleにアプリケーションIDを付与して使用しています。 –

+0

コールバックに空の配列がありますか、またはコールバックが起動できませんか?コードを投稿できますか? – methai

+0

私は同じ問題を抱えています。私のアプリIDを使用すると、配列は空に戻ります。 – jterrace

答えて

9

なぜこれが機能しないのかについての別の可能性があります。 this answerで述べたように、この設定は、ホワイトリストが動作するためには、あなたのデバイスのためにオンになっている必要があります:

アップデート

+0

同様の問題が発生しています。 GoogleのAndroid ChromeCastアプリで「更新を確認するときにこのChromecastのシリアル番号をGoogleに送信する」とは表示されません。 – ssk

0

はいactivityTypeはあなたのAppIDです。これは私のために働く。

エクステンションが挿入されたコードでは、ネットワーク上でデバイスが見つからない可能性があり、どのApps /「アクティビティ」が利用可能であるかのようです。あなたのデバイスをシリアル番号でホワイトリストに登録すると、GoogleはそのIDを「受信者」として許可されているとしてAppIDに関連付けました。

たとえば、文字列「YouTube」はもちろん動作し、両方のデバイスがonReceiverListコールバックに送信されました。 activityTypeを自分のAppIDに変更した場合、開発者がホワイトリストに登録したデバイスだけが表示されます。 activityTypeをランダムな文字列に変更した場合、デバイスは表示されません。

+0

AppIDは電子メールからのUUID 16進文字列ですか? abcdef - > http://yourdomain.com/foo – jterrace

+1

心配しないでください。 「このデバイスのシリアル番号を送信する」オプションを有効にする必要がありました。 – jterrace

関連する問題