Android 4.0 以降を搭載した電話のみで、他のサードパーティ製ライブラリはありません。
アプリケーションは、ActionBar のナビゲーション タブを使用します。タブの 1 つには、ソースからライブ ビデオをストリーミングする ICS のストック VideoView コントロールが含まれています。ユーザーがタブを切り替えて情報を表示するときに、VideoView を再生し続けたい (InformationView と呼びます)。
タブレットでは、画面サイズが大きく、VideoView を常に画面に表示しているため、この問題はありません。スマートフォンでは画面が小さいため、タブを使用する必要があります。
ビデオ フレームを描画するために、VideoView はおそらく可視サーフェスに依存していることを理解しています。ユーザーがタブを切り替えると、サーフェスは VideoView で使用できないため、自動的に停止します。
おそらく、InformationView と VideoView の両方を含む大きなスクロールビューを使用することで、これを回避できます。
それを強制的に再生し続ける方法はありますか (おそらく目に見えない表面に描画することによって)、または巨大なスクロールビューを使用して「タブ」の動作を模倣するサードパーティのライブラリがあるため、これ以上コードを記述する必要はありませんか?
これは、ここで説明した複数の VideoViews の問題とは異なることに注意してください: One videoview blocks by another videoview