【Android实战决】播放assets或者raw文件夹下的视频文件

(1)assets文件夹下
AssetFileDescriptor afd = getAssets().openFd("guide_video.mp4");
             mediaPlayer.setDataSource(afd.getFileDescriptor(),
                     afd.getStartOffset(), afd.getLength());

(2)raw文件夹下
Uri mUri = Uri.parse("android.resource://" + getPackageName() + "/"+ R.raw.guide_video);
             mediaPlayer.setDataSource(this, mUri);

有时候会播放不了,mediaPlayer  prepare报错,要先看一下手机的系统播放器是否支持播放,再继续找问题

你可能感兴趣的:(android,视频,raw,assets,m)