视频资源内置方式
因公司业务需求,需要将视频资源内置到App
中,比较理想到内置路径有assets
和res/raw
文件下
视频资源播放器
特别需要注意一点,用ijklayer
无法播放上面的内置资源,推荐使用Android
自带的VideoView
访问资源方式
如果是内置在res/raw
文件夹下,可用如下方式访问,注意不用带文件后缀名
Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+ R.raw.guide);
mVideoView.setVideoURI(uri);
mVideoView.start();
如果是内置在assets
, 访问方式如下:
Uri uri = Uri.parse("file:///android_asset/xiaomi.mp4");
mVideoView.setVideoURI(uri);
mVideoView.start();
综合测试下来以后,放在res/raw
文件夹下可以正常播放,assets
文件下不行,大家谨慎使用
网友评论