問題タブ [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.

0 投票する
1 に答える
1257 参照

google-cast - Chromecast のカスタム レシーバー アプリケーションで RAMP を操作する方法

Chromecast 用のカスタム センダー アプリケーションとレシーバー アプリケーションを作成しました。送信者は回線経由で URL (ダッシュ mpd) を送信する必要があります。レシーバーはビデオ要素を作成し、ダッシュ mpd url を受信すると、ビデオ要素とやり取りする追加のファイルを作成する必要があります。

送信者で私はこれをやっています:

に続く:

次に、レシーバーに次のものがあります。

レシーバーを起動すると、onOpen と onMessage が一度起動されます。api.loadMedia を呼び出した後、何も起こらないようです。私が読んだことから、APIはRemoteMediaが応答する必要があるRAMP呼び出しにアクセスしているようです。api.loadMedia が呼び出された後に onLoad または onMessage がトリガーされることを期待していますが、何も起こりません。Chromecast デバッガーにはまったく痕跡がありません。

0 投票する
1 に答える
606 参照

google-chrome - Chrome Sender アプリケーションの接続/メッセージ フローをデバッグするにはどうすればよいですか?

問題があります:

  1. 受信者のリストを取得する、または
  2. 受信機に接続する、または
  3. メッセージを受信者に送信する、または
  4. 受信者からのメッセージの受信

挿入された Cast API が、Google Cast 用の Chrome Sender アプリを開発するときにログ (デバッグ コンソール、ネットワーク パネルなど) を提供しない場合、DIAL 要求と Cast WebSocket メッセージを追跡および追跡するにはどうすればよいですか?

0 投票する
2 に答える
6469 参照

google-cast - ChromeCast セッションがすでに進行中かどうかを確認する方法

ユースケースは、ユーザーが iPhone から再生を開始し、iPad (両方とも私のアプリを実行している) を手に取り、この他の iOS デバイスから実行中のビデオに接続して制御したい場合です。

iOS では、レシーバー アプリのインスタンスが Google ChromeCast デバイスで既に実行されているかどうかを判断する方法がありません。セッションを作成すると、新しいプロトコル メッセージ ストリームをアタッチするしかないように思えます。

これは iOS クライアント側のフレームワークで処理されると思われますが、HTML レシーバー アプリでコーディングが必要になる可能性がありますか?

ありがとう。

0 投票する
3 に答える
1344 参照

chromecast - MinimalMediaRouteProvider で音量バーを更新する方法

私はregisterMediaRouteProviderを使用しています。テレビの音量を更新するための音量バーが表示されます。実装MediaRouteAdapterし、音量バーをスクラブすると音量が変わりますが、音量バーの ui は常に 0 にリセットされます。音量が変わったときに音量バーの ui を更新するにはどうすればよいですか?

編集 - mMessageStream を初期化する場所に追加

これは更新されていない音量バーです

0 投票する
1 に答える
1010 参照

android - Chromecast カスタム コマンドが機能しない

ChromeCast API にカスタム コマンドを追加できた人はいますか? TicTacToe の例を開発者 ID と変更されたプロトコル文字列 (クライアントとサーバーの両方で変更) で動作させることに成功しました。

Android 側では、動作する既存の「join」コマンドがあり、新しい「image」コマンドを追加しています。

join コマンドを呼び出すと、正常に動作し、ブラウザーのコンソールを介してログに記録されたメッセージを確認できます。しかし、sendImage 関数を呼び出すと、次のエラーが発生します。

「onEnded がチャネルに接続できませんでした: プロトコル エラー」

ChromeCast 側では、有効なコマンドがいつ受信されたかを確認できます。この関数は、結合コマンドを送信すると呼び出されますが、カスタムの「イメージ」コマンドを送信すると呼び出されません。

何か案は?カスタム コマンドを定義する必要がある場所は他にありますか?

編集済み: onImage プロトタイプも表示: