たとえば、画面の 3 つの領域でビデオをレンダリングするアプリケーションがあります。各領域で、異なるビデオをレンダリングします。
私がやっていることは、NDKを使用して3つのビデオすべてのフレームをデコードし、フレームをビットマップとしてJavaに渡し、それらのビットマップを画面上の3つの異なるSurfaceViewにレンダリングすることです。
それは機能しますが、SDL を使用してより高速なレンダリングを行うことができるはずだと聞いています。
現在、すべての SDL for Android の例は、単一のウィンドウ (画面全体) でレンダリングされているように見えます。ただし、画面には Java UI 要素もいくつかあるため、画面の特定の場所にレンダリングする必要があります。
では、どうにかして SDL を使用して、特定の画面領域にレンダリングし、他の領域を Java UI コントロールなどに保持することはできますか?