Saya memiliki aplikasi Android yang menampilkan video menggunakan gstreamer. Ini mirip dengan tutorial yang disebutkan di sini:
http://docs.gstreamer.com/display/GstSDK/Android+tutorial+3%3A+Video
Terutama, ia menggunakan GStreamerSurfaceView yang memperluas SurfaceView.
Sekarang saya ingin melakukan beberapa perawatan pada video dengan perpustakaan lain yang menggunakan GLSurfaceView:
class DemoGLSurfaceView extends GLSurfaceView {
public DemoGLSurfaceView(Context context) {
super(context);
setEGLContextClientVersion(2);
mRenderer = new DemoRenderer(context);
setRenderer(mRenderer);
}
DemoRenderer mRenderer;
}
class DemoRenderer implements GLSurfaceView.Renderer {
Context act;
public DemoRenderer(Context context) {
act = context;
}
@Override
public void onDrawFrame(GL10 arg0) {
nativeRender();
}
@Override
public void onSurfaceChanged(GL10 arg0, int arg1, int arg2) {
}
@Override
public void onSurfaceCreated(GL10 arg0, EGLConfig arg1) {
}
}
private static native void nativeRender();
Bagaimana cara "memasukkan" proses nativeRender GLSurfaceView ke GstreamerSurfaceView?