android视频播放器系列(一)——系统播放器

时间:2023-01-08 12:42:04

使用系统播放器(intent隐士调用)可以播放本地视频和网络视频,但是使用方式上稍微有点差别:

一、播放本地视频

Uri uri = Uri.parse("本地视频地址");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/mp4");
try {
startActivity(intent);
}catch (Exception e){
//没有播放器可以使用
e.printStackTrace();
}

二、播放网络视频

播放网络视频又有俩种方式,第一种是使用系统播放器播放,第二种是打开浏览器播放

1、系统播放器

Uri uri = Uri.parse("网络视频地址");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
try {
startActivity(intent);
}catch (Exception e){
//没有播放器可以使用
e.printStackTrace();
} 注意type要使用video/*

2、浏览器播放

Uri uri = Uri.parse("网络视频地址");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
try {
startActivity(intent);
}catch (Exception e){
e.printStackTrace();
} 注:不要加type

以下链接有一些android中用到的mime type,还是比较全的,可以看一下http://blog.csdn.net/fhy_2008/article/details/6884341