我正在编写一个显示视频的应用程序。该应用程序是使用 Android NDK 和 JNI 编写的。
我想使用 OpenMAX。在 OpenMAX 示例中,它从 Java 中检索表面,但我在哪里可以获得要渲染的表面?我只能通过 applicationContext 获得 nativeWindow。
例子:
void Java_com_example_nativemedia_NativeMedia_setSurface(JNIEnv *env, jclass clazz, jobject surface)
{
theNativeWindow = ANativeWindow_fromSurface(env, surface);
}
但我没有表面。
谢谢