問題タブ [google-cast-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
193 参照

ios - Chromecast GCKDiscoveryManager が、デバイス選択ダイアログに存在しないデバイスを一覧表示する

iOS アプリで、Chromecast レシーバー デバイスがネットワークから削除された後や電源がオフになった後もデバイス選択リストに残っているという問題が発生しています。

通常、切断されたデバイスの実際の名前が表示されますが、ネットワークに接続されている他の Chromecast デバイスがないにもかかわらず、Chromecast ダイアログ画面に「Guest Device」という名前のデバイスが表示され続けることがあります。ユーザーがこのデバイスに接続しようとしても、デバイスが実際には存在しないため接続できません。

これは、以前にネットワークから削除されたデバイスの同じエントリのようであり、おそらく SDK がこのケースを処理する方法です。

デバイス選択ダイアログが表示されるたびに GCKDiscoveryManager::startDiscovery メソッドを呼び出してみましたが、deviceAtIndex を呼び出すとき、または deviceCount をチェックするときに、まだ幻のデバイスが DiscoveryManager によって返されます。

他の誰かがこれを経験していますか?SDK バージョン 4.3.5 に更新しました

これは SDK 自体の問題ですか、それとも更新を強制するために他にできることはありますか?

再現する手順:

  • ネットワークに接続可能な Chromecast があることを確認します
  • アプリを起動
  • Chromecast をネットワークから切断する
  • 5~10秒待ちます
  • アプリのキャスト ボタンをタップします
  • 切断されたデバイスまたは「ゲスト デバイス」がまだ表示されていることに注意してください。
0 投票する
1 に答える
291 参照

google-cast - Android は、カスタム キャスト ダイアログから選択されたデバイスへのキャストを開始します

カスタムキャストダイアログをセットアップし、次を使用して追加しました:

私のカスタム ダイアログは、以下のコードを使用して利用可能なキャスト デバイスを取得し、それらをリストとして表示します

CastDevice上記のリストから選択したキャストを開始するにはどうすればよいですか?