我想对快要暂停或者是快要停止的video的当前画面的图片进行提取。该通过什么方法去实现呢。我去看了关于cpp下面的android_media_MediaPlayer_getFrameAt(JNIEnv *env, jobject thiz, jint msec)可它没实现,只是返回个NULL,我想根据它以前的版本,来实现这个方法。之后通过JNI来绑定,有哪个做过这块的,希望能一起分享下。i need help?
解决方案 »
- android click响应错误,响应到下面被覆盖的list
- TabHost中单个选项卡内的多个页面切换的问题
- 新手请教界面布局的一个小问题.
- Android setOnClickListener
- android控件
- tabActivity中的长按时间的上下文问题
- 如何实现像豌豆荚或者360手机助手可以得到安卓手机已安装的应用,并且可以安装新的应用
- android 图库浏览的功能有没有谁做过。主要是拿到图片和视频后排序的问题。
- android访问链接时候报java.net.MalformedURLException: Protocol not found
- 请问关于易信弹出对话框的显示问题
- 时间设置和file.lastModified()的奇怪问题
- Android SDK 4.0.3环境下EditText组建的显示问题
/**
* Create a video thumbnail for a video. May return null if the video is
* corrupt.
*
* @param filePath
*/
public static Bitmap createVideoThumbnail(String filePath) {
Bitmap bitmap = null;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
retriever.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);
retriever.setDataSource(filePath);
bitmap = retriever.captureFrame();
} catch (IllegalArgumentException ex) {
// Assume this is a corrupt video file
} catch (RuntimeException ex) {
// Assume this is a corrupt video file.
} finally {
try {
retriever.release();
} catch (RuntimeException ex) {
// Ignore failures while cleaning up.
}
}
return bitmap;
}
不论它用的什么算法取得哪一帧,只要找到在哪是实现的,改称我们想要的就ok阿!