当前位置:编程学习 > wap >>

获取视频截图问题

我想通过MediaMetadataRetriever 这个类去获取视频截图,但是只能获取本地视频截图
无法获取rtsp之类流媒体的截图
在setDataSource处会报异常IllegalArgumentException
请问MediaMetadataRetriever 是不是不支持流媒体的截图啊?
如果可以应该怎么做?
或者有谁有其他方案的话请提供一下经验,不胜感激!

@TargetApi(Build.VERSION_CODES.GINGERBREAD_MR1)
public Bitmap captureVideo(long timeUs){
Bitmap bmp = null;
MediaMetadataRetriever mmr = new MediaMetadataRetriever();

        try {
    
mmr.setDataSource(mUri.toString());

bmp = mmr.getFrameAtTime(timeUs*1000L);

} catch (IllegalArgumentException e1) {
// TODO 自动生成的 catch 块
e1.printStackTrace();
}finally{
try {
mmr.release();
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
return bmp;
}
} 视频截图
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,