2016-05-19 21 views
1

私のアプリにGoogle Castを統合しようとしています。私はCastCompanionLibraryを使用しています。それを統合するのは簡単です。 ActionBarはキャストアイコンで更新されます。 Chromecastデバイスに接続できます。Android AppにChromecastのサポートを追加する際の問題

  1. VideoCastControllerActivityは起動しますが、スピニングロードのアイコンが表示され、ビデオなしのChromecastで再生されます。私は再生を起動しようとしたときしかし、私は2つのいずれかの結果を取得します。戻るボタンを押すだけです。
  2. 上記のステップ1は、ビデオを再生しようとすると、ちょうど「Faileは、メディアをロードする」旨のトーストを生成した後にのみ

このアプリに問題があれば、であるならば私が決めるように見えることはできませんことですコンテンツに存在するか、Google Cast Dev Consoleの受信者に問題があるかどうかを確認します。私のコンテンツはMythTV Backendに保存されており、HLS、MP4、MKV、AVI、3GPPのいずれでもかまいません。ログに例外はありません。私のコードやCastCompanionLibraryでは例外ではありません。

この問題をどのようにデバッグするかについてのご意見はありますか?

誰もが、私はコンテンツがChromecastの上で正常にキャストするかどうかを確認するためにURLをプラグインすることができますテストツールを知っている?

答えて

1

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

+0

私はCORSについてその部分を逃しました。私はそれをサーバーに追加しようとしています。 Content-Typeは既に存在していますが、他のものを追加することについても見ています。私はその間にコンソールログを見ることができるようにカスタム受信機を調べるつもりです。ご協力いただきありがとうございます。 – dmfrey

関連する問題