Google App Engine を介して提供されるカスタム レシーバーを備えた chromecast アプリがあります。友人が私のデバイスと彼のデバイスを Google Cast SDK デベロッパー コンソールに追加しました。
CastHelloText サンプル アプリ ( https://github.com/googlecast/CastHelloText-android ) で行ったように、Android アプリで次のスニペットを使用します。
// configure cast device discovery
mMediaRouter = MediaRouter.getInstance(getApplicationContext());
mMediaRouteSelector = new MediaRouteSelector.Builder()
.addControlCategory(
CastMediaControlIntent.categoryForCast(getResources()
.getString(R.string.app_id))).build();
mMediaRouterCallback = new MyMediaRouterCallback();
注: 開発者コンソールから取得した app_id を使用しました。
何らかの理由で、私の友人は Android アプリを使用してカスタム レシーバーをロードできます。しかし、私はそうすることができません。私は助けなしで次のことをしました:
1) クローム キャスト デバイスを数回再起動します。
2) デバイスを工場出荷時設定にリセットします。
現在のファームウェア バージョン: 27946
CastHelloText アプリの app_id を使用すると、同じスニペットが正常に機能します。
クロム キャスト デバイスがカスタム レシーバーをロード/認識していることを確認するにはどうすればよいですか?