android视频播放器系列(一)——系统播放器_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > android视频播放器系列(一)——系统播放器

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

 2017/11/7 18:54:21  typing  程序员俱乐部  我要评论(0)
  • 摘要:使用系统播放器(intent隐士调用)可以播放本地视频和网络视频,但是使用方式上稍微有点差别:一、播放本地视频Uriuri=Uri.parse("本地视频地址");Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(uri,"video/mp4");try{startActivity(intent);}catch(Exceptione){//没有播放器可以使用e.printStackTrace();}二
  • 标签:android

使用系统播放器(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

 



 

 



 







 

 




发表评论
用户名: 匿名