android 视频播放,视频来源有两种:一种是本地视频,一种是网络视频,对android播放来说都统一用uri来表示。
播放视频有三种处理方式:
(1) 使用webview 播放
(2) 使用videoview来播放
(3) 调用系统播放器来播放
最简单的我认为是第三种。接下来说一下 第三种方式来播放。
String video = "http://www.nandudu.com/hls/course/video/2/test.m3u8";
Intent openVideo = new Intent(Intent.ACTION_VIEW);
openVideo.setDataAndType(Uri.parse(video), "video/*");
startActivity(openVideo);
当然如果想过滤得更仔细,可以将上面的
openVideo.setDataAndType(Uri.parse(video), "video/*");
修改成
openVideo.setDataAndType(Uri.parse(video), "video/m3u8");
如果还想直接调用某个播放器,不想弹出上面的播放器选择框,那么可以调用Intent的如下三个方法的其中一个:
Intent setClassName(Context packageContext,String className);
Intent setClassName(String packageName,String className);
Intent setComponent(ComponentName component);