問題タブ [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.
chromecast - CAF レシーバー キューイングの実装方法
このページに混乱していますhttps://developers.google.com/cast/docs/caf_receiver_features#queueing
「YourServer」の実装は、プロミスやオブザーバブルではなく同期結果を返すと想定しているようです。
キューが http ベースのサービスによって管理されている実際の例はありますか?
編集:
このページに重大な問題が 1 つ見つかりました。cast.framework.QueueBase
基本クラスの名前に一貫性がありません。ある場所では正しく名前を付けていますが、別の場所では名前cast.framework.QueueBase
を付けていcast.framework.messages.QueueBase
ます。特に、クラスのドキュメントへのリンクは間違った名前を使用しています。正しいリンクはhttps://developers.google.com/cast/docs/reference/caf_receiver/cast.framework.QueueBaseです。
これは、fetchItems とその兄弟が返すことを示しているため、非常に役立ちます。
"(null 以外の cast.framework.messages.QueueItem の null 以外の配列または null 以外の cast.framework.messages.QueueItem の null 以外の配列を含む Promise)".
chromecast - Google Cast iOS SDK 4.x の GCKSession.resume() の置き換え?
Google Cast iOS SDK 3.5.6 では、必要に応じて既存のキャスト セッションを検出して再開するためのロジックが用意されていました。このようなもの:
GCKSession.resume()
ただし、SDK v4.0.2 では非推奨です。明らかな代替手段は見当たりません。単に既存のセッションを無視することはできません (機能しない例として、以下のコードを参照してください)。
SDK v4.x では、この状況にどのように対処する必要がありますか?