1

Google Cast をアプリに統合しようとしています。CastCompanionLibrary を使用しています。統合は簡単です。ActionBar がキャスト アイコンで更新されました。Chromecast デバイスに接続できます。ただし、再生を開始しようとすると、次の 2 つの結果のいずれかが表示されます。

  1. VideoCastControllerActivity は開始しますが、回転する読み込み中アイコンが表示され、Chromecast でビデオが再生されません。唯一のオプションは、戻るボタンを押すことです。
  2. 上記の手順 1 の後でのみ、ビデオを再生しようとすると、「メディアの読み込みに失敗しました」というトースト メッセージが表示される

これがアプリの問題なのか、コンテンツにあるのか、それとも Google Cast Dev Console のレシーバーの問題なのか、私には判断できないようです。私のコンテンツは MythTV バックエンドに保存されており、HLS、MP4、MKV、AVI、または 3GPP のいずれかです。私のコードやCastCompanionLibraryではなく、ログに例外はありません。

この問題をデバッグする方法についてのアイデアはありますか?

URL をプラグインして、コンテンツが Chromecast で正しくキャストされるかどうかを確認できるテスト ツールを知っている人はいますか? </p>

4

1 に答える 1

1

最初に単純な MP4 コンテンツから始めて、アプリが正しく設定されていることを確認することをお勧めします。mp4 を再生できるようになったら、より洗練された形式に移行できます。Chromecast がサポートするメディア形式はドキュメント サイトにリストされているため、コンテンツをそのリストに限定する必要があります。サポートされている形式の問題をデバッグするために次に行うことは、コンテンツを提供しているサーバーが CORS ヘッダーを提供していることを確認することです。これは、ほとんどすべての (mp4 を除く) コンテンツの要件であるためです。最後に、これでも満足している場合は、受信者のログを確認してください (Chrome コンソールを使用して受信者側のログを有効にしてください)。コンテンツが再生されない理由に関する追加情報が得られます。レシーバー ログ/コンソールにアクセスするには、独自のカスタム レシーバーまたは独自のスタイルのレシーバーを実行する必要があります。

于 2016-05-19T17:06:53.710 に答える