获取视频截图问题

wklin8607 2013-01-07 11:52:26
我想通过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;
}
}
...全文
43 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧