2

プレゼンテーションディスプレイにYoutubeSupportFragmentというインスタンスのChromeCastアプリを開発しています。ChromecastのYoutubeSupportFragmentリモートディスプレイ:バックグラウンドでの保存

私の問題は、アプリがバックグラウンドになると、Youtubeビデオが停止していることです。私は、YoutubeSupportFragmentのがビデオを一時停止していることを確認しました。

フラグメントのが呼び出されないように、フラグメントライフサイクルをどうにかしてCastRemoteDisplayLocalServiceに添付する方法はありますか? setRetainInstanceしかし運:(私はそれがAnroid lifecycleの中核であるようonPause無効化の方法があると思ういけない

答えて

1

で保持として

は私がフラグメントを設定しようとしました。私は信じて

+0

はい、私は推測しますが、永続的なクロスタキャストセッション(オブジェクト、サービス、シングルトン、内部Googleプレイライブラリとのやりとりなどの強力な参照)を開始する際に深刻な問題が発生した場合、Googleは、 〜について知っている。 – rupps

0

@nooguiは、を無効にできないという点で正しいです。フラグメント/アクティビティを永続的なサービスにバインドすることは、フラグメント/アクティビティの目的を奪うために、メモリが実行されるとYoutubeSupportFragmentを殺すことができます低い。

私はしていないこれを試しましたが、代替経路があるかもしれません。このanswerごとに受信アプリにiframeを表示でき、iframeにYoutube動画プレーヤーを埋め込むためにAPIが表示されます。だから、キャストRemoteDisplayAPIを使用する代わりに、ビデオプレーヤーを保持するカスタムレシーバーアプリを作成してみませんか? Androidアプリがバックグラウンドであるかどうかに関わらず、動画の再生を続けることができます。

関連する問題