問題タブ [google-cast]
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.
google-cast - Chromecast のカスタム レシーバー アプリケーションで RAMP を操作する方法
Chromecast 用のカスタム センダー アプリケーションとレシーバー アプリケーションを作成しました。送信者は回線経由で URL (ダッシュ mpd) を送信する必要があります。レシーバーはビデオ要素を作成し、ダッシュ mpd url を受信すると、ビデオ要素とやり取りする追加のファイルを作成する必要があります。
送信者で私はこれをやっています:
に続く:
次に、レシーバーに次のものがあります。
レシーバーを起動すると、onOpen と onMessage が一度起動されます。api.loadMedia を呼び出した後、何も起こらないようです。私が読んだことから、APIはRemoteMediaが応答する必要があるRAMP呼び出しにアクセスしているようです。api.loadMedia が呼び出された後に onLoad または onMessage がトリガーされることを期待していますが、何も起こりません。Chromecast デバッガーにはまったく痕跡がありません。
google-chrome - Chrome Sender アプリケーションの接続/メッセージ フローをデバッグするにはどうすればよいですか?
問題があります:
- 受信者のリストを取得する、または
- 受信機に接続する、または
- メッセージを受信者に送信する、または
- 受信者からのメッセージの受信
挿入された Cast API が、Google Cast 用の Chrome Sender アプリを開発するときにログ (デバッグ コンソール、ネットワーク パネルなど) を提供しない場合、DIAL 要求と Cast WebSocket メッセージを追跡および追跡するにはどうすればよいですか?
google-cast - ChromeCast セッションがすでに進行中かどうかを確認する方法
ユースケースは、ユーザーが iPhone から再生を開始し、iPad (両方とも私のアプリを実行している) を手に取り、この他の iOS デバイスから実行中のビデオに接続して制御したい場合です。
iOS では、レシーバー アプリのインスタンスが Google ChromeCast デバイスで既に実行されているかどうかを判断する方法がありません。セッションを作成すると、新しいプロトコル メッセージ ストリームをアタッチするしかないように思えます。
これは iOS クライアント側のフレームワークで処理されると思われますが、HTML レシーバー アプリでコーディングが必要になる可能性がありますか?
ありがとう。
chromecast - MinimalMediaRouteProvider で音量バーを更新する方法
私はregisterMediaRouteProviderを使用しています。テレビの音量を更新するための音量バーが表示されます。実装MediaRouteAdapter
し、音量バーをスクラブすると音量が変わりますが、音量バーの ui は常に 0 にリセットされます。音量が変わったときに音量バーの ui を更新するにはどうすればよいですか?
編集 - mMessageStream を初期化する場所に追加
android - Chromecast カスタム コマンドが機能しない
ChromeCast API にカスタム コマンドを追加できた人はいますか? TicTacToe の例を開発者 ID と変更されたプロトコル文字列 (クライアントとサーバーの両方で変更) で動作させることに成功しました。
Android 側では、動作する既存の「join」コマンドがあり、新しい「image」コマンドを追加しています。
join コマンドを呼び出すと、正常に動作し、ブラウザーのコンソールを介してログに記録されたメッセージを確認できます。しかし、sendImage 関数を呼び出すと、次のエラーが発生します。
「onEnded がチャネルに接続できませんでした: プロトコル エラー」
ChromeCast 側では、有効なコマンドがいつ受信されたかを確認できます。この関数は、結合コマンドを送信すると呼び出されますが、カスタムの「イメージ」コマンドを送信すると呼び出されません。
何か案は?カスタム コマンドを定義する必要がある場所は他にありますか?
編集済み: onImage プロトタイプも表示: