VideoView组件要播放的视频如果放在Raw文件夹中,则视频路径为:
String videoPath = "android.resource://" + getPackageName() + "/" + R.raw.sleep_cat; videoView.setVideoPath(videoPath);
MetaDataretriever获取视频截图时视频文件如果也放在Raw文件夹中,由于setData方法内部没有处理Path,所以需要手动处理:
MediaMetadataRetriever media = new MediaMetadataRetriever(); media.setDataSource(mContext, Uri.parse(path));
VideoView的setVideoPath方法:

MetaDataRetriever的setDataSource方法:

本文介绍如何在Android应用中使用VideoView组件播放Raw文件夹中的视频,并展示了如何利用MediaMetadataRetriever从同一文件夹中的视频获取截图。文章提供了具体的代码示例,包括设置视频路径的方法及解决MediaMetadataRetriever读取路径问题的手动处理方案。
1196

被折叠的 条评论
为什么被折叠?



