Android之VideoView 进行播放视频 (不更新)
2017-09-08 13:46
459 查看
Android自带了VideoView 一个可以播放本地视频和网络视频的类
所以说权限我们一定不要忘记添加
还将当前的界面的方向设置为横向
1.首先我们要在Xml的布局添加VideoView控件
布局如下:
2.接下来VideoView结合MediaController来进行一个简单的视频播放,MediaController类结合使用,开发者可以不用自己控制播放与暂停。
逻辑如下:
好了,到这里,网络视频与本地视频播放就完成了。
Demo逻辑处理并不复杂 源代码就不贴了,后期还有自定义界面,以及音量控制,全屏切换一并上传。
所以说权限我们一定不要忘记添加
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
还将当前的界面的方向设置为横向
android:screenOrientation="landscape"
1.首先我们要在Xml的布局添加VideoView控件
布局如下:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="a1nuantong.videoviewplayer.MainActivity"> <VideoView android:id="@+id/videoView" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout>
2.接下来VideoView结合MediaController来进行一个简单的视频播放,MediaController类结合使用,开发者可以不用自己控制播放与暂停。
逻辑如下:
/** * 创建VideoView对象 */ videoView= (VideoView) findViewById(R.id.videoView); String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"文件名称"; /** *本地视频播放 * path 本地路径 */ videoView.setVideoPath(path); String urlPath="网络地址"; /** * 网络视频播放 * urlPath 将网络地址path 转化为Uri */ videoView.setVideoURI(Uri.parse(urlPath)); /** *通过系统MediaController 播放 停止 暂停 视屏 */ MediaController mediaController=new MediaController(this); /** * 设置VideoView与MediaController关联 */ videoView.setMediaController(mediaController); /** * 设置MediaController与VideoView关联 */ mediaController.setMediaPlayer(videoView);
好了,到这里,网络视频与本地视频播放就完成了。
Demo逻辑处理并不复杂 源代码就不贴了,后期还有自定义界面,以及音量控制,全屏切换一并上传。
相关文章推荐
- android之视频播放系统VideoView和自定义VideoView控件的应用
- Android VideoView播放视频(1)
- Android笔记:视屏播放、VideoView、surfaceView,简易视频播放
- Android多媒体---VideoView(播放视频)
- Android VideoView简单播放视频
- android之VideoView和视频播放View的扩展
- android之视频播放系统VideoView和自定义VideoView控件的应用
- Android VideoView 播放视频
- Android 视频播放器 VideoView 的使用,播放本地视频 和 网络 视频
- Android使用VideoView播放网络视频
- Android中VideoView播放视频不能充满屏幕以及视频上的view与视频不同步显示的问题
- android 多媒体编程(三) VideoView播放视频
- Android中VideoView及SurfaceView视频播放实现
- android使用videoview播放视频
- Android 播放视频 VideoView 《第一行代码》学习笔记
- Android播放视频(VideoView + MediaController)
- 在Android中使用VideoView播放视频
- Android VideoView简单播放视频
- Android移动开发-使用VideoView播放视频的实现
- Android使用VideoView播放网络视频