我从:http ://bigflake.com/mediacodec/开始,EncodeAndMuxTest 示例。使用opengl生成帧。我更改了 generateSurfaceFrame() 方法,如下所示:
private void generateSurfaceFrame(int frameIndex)
{
final int[] textureHandle = new int[1];
GLES20.glGenTextures(1, textureHandle, 0);
if (textureHandle[0] != 0)
{
// decode image to bitmap
final Bitmap bitmap = BitmapFactory.decodeFile("PathToMyImage.jpg");
GLES20.glEnable(GL10.GL_TEXTURE_2D);
// Bind to the texture in OpenGL
GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, textureHandle[0]);
// Set filtering
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_MIN_FILTER, GLES20.GL_NEAREST);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_MAG_FILTER, GLES20.GL_NEAREST);
// Load the bitmap into the bound texture.
GLUtils.texImage2D(GLES20.GL_TEXTURE_2D, 0, bitmap, 0);
// Recycle the bitmap, since its data has been loaded into OpenGL.
bitmap.recycle();
} …Run Code Online (Sandbox Code Playgroud) 我想将h3 java绑定库集成到我的android应用中,并且出现以下异常:
java.lang.UnsatisfiedLinkError:在/android-armv7l/libh3-java.so上com.uber.h3core.H3CoreLoader.copyResource(H3CoreLoader.java:67)找不到本地资源
之前有人在Android OS上使用过此库吗?
谢谢。