android:自己实现能播放网络视频url的播放器
2019独角兽企业重金招聘Python工程师标准>>>
android原生自带的播放器一般只能播放本地视频,而没有播放url的功能。不过android系统中有一个VideoView的控件可以实现这一功能。
简单实现如下:
public class MyVideoPlay extends Activity implements MediaPlayer.OnErrorListener,MediaPlayer.OnCompletionListener {public static final String TAG = "MyVideoPlay";private VideoView mVideoView;private Uri mUri;private int mPositionWhenPaused = -1;private MediaController mMediaController;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.video_view);//Set the screen to landscape.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);mVideoView = (VideoView)findViewById(R.id.my_video_view);//Video fileIntent it = getIntent();mUri = Uri.parse(it.getStringExtra("netUrl"));//Create media controllermMediaController = new MediaController(this);mVideoView.setMediaController(mMediaController);mVideoView.setOnCompletionListener(new OnCompletionListener() { @Overridepublic void onCompletion(MediaPlayer mp) {// TODO Auto-generated method stubMyVideoPlay.this.finish();}});}public void onStart() {// Play Videoif (mVideoView != null && mUri != null) {mVideoView.setVideoURI(mUri);mVideoView.start();} else {Toast.makeText(MyVideoPlay.this, "发生错误", Toast.LENGTH_SHORT).show();}super.onStart();}public void onPause() {mPositionWhenPaused = mVideoView.getCurrentPosition();mVideoView.stopPlayback(); super.onPause();}public void onResume() {// Resume video playerif(mPositionWhenPaused >= 0) {mVideoView.seekTo(mPositionWhenPaused);mPositionWhenPaused = -1;}super.onResume();}public boolean onError(MediaPlayer player, int arg1, int arg2) {return false;}public void onCompletion(MediaPlayer mp) {MyVideoPlay.this.finish();}
}
截图:
转载于:https://my.oschina.net/nicksong/blog/149264
android:自己实现能播放网络视频url的播放器相关推荐
- android播放网页视频播放器下载,android:自己实现能播放网络视频url的播放器
android原生自带的播放器一般只能播放本地视频,而没有播放url的功能.不过android系统中有一个VideoView的控件可以实现这一功能. 简单实现如下: public class MyVi ...
- android 系统播放器播放https,android:自己实现能播放网络视频url的播放器
android原生自带的播放器一般只能播放本地视频,而没有播放url的功能.不过android系统中有一个VideoView的控件可以实现这一功能. 简单实现如下: public class MyVi ...
- android视频自动旋转,Android 使用PLDroidPlayer播放网络视频 根据视频角度自动旋转...
最近因为项目需求 ,需要播放网络视频 ,于是乎 研究了一番 ,说说我遇到的那些坑 现在市面上有几个比较主流好用的第三方框架 当然还有很多别的视频播放框架 因为我只找到这几个= =! 因为项目比较急,所 ...
- Android 使用PLDroidPlayer播放网络视频 依据视频角度自己主动旋转
近期由于项目需求 .须要播放网络视频 .于是乎 研究了一番 ,说说我遇到的那些坑 如今市面上有几个比較主流好用的第三方框架 Vitamio ( 体积比較大,有商业化风险 github:https:// ...
- android webView 全屏播放网络视频
1.webView播放网络视频时,有些视频源点击全屏时无反应,经过反复查验探索,原因是某些厂商写的页面不规范导致. 通过阅读官方文档得知 应用如果需要支持HTML5的video标签,必须打开硬件加速 ...
- Android之MediaPlayer播放网络视频的实现方法
前段时间忙于工作,现在有时间来分享一下: 这篇文章主要介绍了Android的MediaPlayer播放网络视频的实现方法,是一个非常实用的功能,需要的朋友可以参考下 前面讲解了MediaPlayer播 ...
- Android播放网络视频截图
Android播放网络视频截图 最近博主遇到一个Android电视的开发项目,项目需要电视客户端播放服务器端视频,通过遥控器一键截图,并将截图云推送到手机客户端,于是博主就开始找度神去求助了,毕竟以前 ...
- Android提高第二十一篇之MediaPlayer播放网络视频
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法 ...
- Android 使用PLDroidPlayer播放网络视频 根据视频角度自动旋转
本文转载:http://blog.csdn.net/yewei02538/article/details/51882933 现在播放网络视频市面上有几个比较主流好用的第三方框架 Vitamio ( 体 ...
最新文章
- 初始化CISCO路由器和交换机密码
- 二叉树后序遍历-递归与非递归(左右根)
- JSP显示错误信息中四个范围来保存变量
- springsecurity不拦截某个接口_SpringSecurity 默认表单登录页展示流程源码
- 语义分析 文本矛盾点解析_关于解析文本的几点思考
- MST(最小生成树)上的确定性和存在性问题
- html中input、label、form、textarea、select
- html 图片自由缩放_PS中的“缩放”
- pythonappend教程_对python append 与浅拷贝的实例讲解
- 多节点 devstack 部署
- mysql事物超时回滚_查询超时和事务回滚的处理办法
- 细说VAE的来龙去脉 (Variational Autoencoder)
- AutoCAD批量提取坐标点的三种方法
- hive sql教程
- 【Ubuntu】常用Vim插件
- 蔡学镛:KPI心理学
- 计算机自检报错无法开机,常见电脑开机自检BIOS错误提示解决方法
- 解决object at 0x01DB75F0
- 导航栏渐变方案收录一
- java从键盘上输入一位整数_当输入1到7时_从键盘上输入一位整数,当输入1~7时,显示对应的英文星期名称的缩写。...
热门文章
- bzoj 1911: [Apio2010]特别行动队 2011-12-26
- modprobe:FATAL: could not load /lib/modules/2.6.35-22-generic/modules.dep No such file or directory
- ActionScript 3.0 Step By Step系列(四):来自面向对象开发之前的呐喊:“学会写可重用的代码”...
- java虚拟机类加载机制浅谈_浅谈Java虚拟机(三)之类加载机制
- 疯狂的java 目录_疯狂创客圈 JAVA 高并发 总目录
- java 关闭语句_java.sql.SQLRecoverableException: 关闭的语句
- 网络摄像头sdk_SenseDLC嵌入式人像识别SDK 安防边缘的“小巨人”
- APP技巧:手机连接WiFi后,移动数据流量要不要关闭,看完你就懂了!
- 算法基础:常用的排序算法知识笔记
- 硬件:选购CPU和显卡需了解的参数,TDP、SDP、ACP、GCP、TBP是什么?