私はアンドロイドアプリを持っています。すべてうまく動作しますが、時にはクロマ放送のアクション「0を求める」に送信し、ビデオの0の位置で止まります。クロームキャストコンソールでは、私はtime=0
のループを参照してください。ビデオの開始時にシークしたときにChromecastが0の位置に止まった
誰かがこの問題を見たことがありますか?なぜそれができますか?
私はアンドロイドアプリを持っています。すべてうまく動作しますが、時にはクロマ放送のアクション「0を求める」に送信し、ビデオの0の位置で止まります。クロームキャストコンソールでは、私はtime=0
のループを参照してください。ビデオの開始時にシークしたときにChromecastが0の位置に止まった
誰かがこの問題を見たことがありますか?なぜそれができますか?
私はあなたに回避策を提供することができます...
Chromecastで同様の問題が発生しました。私の検索では、これらのストーミングの問題は、主に特定のストリームに関連するGoogleキャストライブラリのバグによって引き起こされます。これらの問題の詳細については、難しいと判明しました。それは多くの場合、求める位置が立ち往生される前にログインしているよう
警告「[cast.player.api.Player]再生の緩衝地域に失速」:あなたはどんな取得している場合は、チェックする必要があります無限にバッファリングしながら。
問題を迅速に解決するには、受信者アプリのcast.player.api.Player
インスタンスでreload()
に電話するか、動画要素で複数の「ストール」イベントが検出された場合、または新しいストリームを読み込んだ直後のいずれかを呼び出す必要があります。これにより、メディアプレーヤーは現在の再生位置にリロードされます。詳細はこちらcast.player.api.Player#reload
私はプレーヤーをダウンロードしてそこに修正してから、自分でホストする必要がありますか? –
@ inferus-vv残念ながら、この種の回避策を適用するために独自のカスタム受信機をホストするのは "簡単"な解決策かもしれません。プレーヤコードを特に変更する必要はありません。デフォルトのレシーバは、View Controller以上のものです。 さまざまなソースからさまざまなコンテンツをキャストしている場合は、カスタム受信機で非常にいくつかの回避策を実装する必要があります。私は最初の "onBuffering_"イベントコールバックで "reload()"コールを実装する必要がありました...しかしそれは魅力的ではありません。 Googleドライブでいつでも簡単にホストすることができます... –