我尝试从This example运行bigflake,我认为存在不匹配问题。
他们写“ExtractMpegFramesTest.java(需要4.1,API 16)”,因此所需的最小API为16, 但我查看代码,他们使用“import android.opengl.EGL14;”这需要最低限度的API 17。
有没有人遇到过这个问题并成功解决了?(在Android 4.1设备上成功保存了10帧)
答案 0 :(得分:3)
我已更新the site以获得源文件的两个副本,一个使用EGL 1.0,另一个使用EGL 1.4。我使用SDK进行了快速测试,为API 16创建了一个应用程序,以确认它不再使用4.1之后的API。我没有在运行4.1的实际设备上尝试过它。
答案 1 :(得分:0)
您可以使用MediaMetadataRetriever.getFrameAtTime从视频文件中提取帧。它自API级别10起可用。