2017-06-19 24 views
0

複数の引用符を表示するChromecastアプリを作成しました。基本的には、それを予備のテレビ/モニターに接続し、それを使って画面上の感動的な引用を変更します。Chromecastは非アクティブをどのように判断しますか?

ただし、問題が発生すると、Chromecastは自動的にタイムアウトし、数分間何も操作しなくてもホーム画面に戻ります。私はそれがどのように非アクティブを検出するかを知りたいので、この動作を防ぎ、元の写真スクリーンセーバーの代替品として、私のアプリが無期限にChromecastで動作し続けるようにすることができます。

答えて

0

setInactivityTimeoutメソッドを確認して、応答しない接続を閉じる前に秒単位の間隔であるmaxInactivityパラメータを使用することができます。

setInactivityTimeout(maxInactivity)は、受信機の非アクティブタイムアウトを設定します。 Startを呼び出すときに最大非アクティブ値を設定し、それを変更しないことを推奨します。このAPIは、開発/デバッグの目的でのみ提供されています。

あなたはまた、と述べている。このSO answerを参照してください可能性があります

タイムアウト値は、アプリケーションによって調整することができません。あなたのケースでタイムアウトの原因を理解するのに役立ちます。タイムアウトは、送信側が受信側のping要求に適時に応答しない場合、または送信側が受信側から一定の時間pingを受信しなかった場合に発生します。読み込みしようとしているメディアが受信者のCPUを束ねているため、ping要求を送信者に送信できない場合があります。

関連する問題