Android-视频播放器
来源:互联网 发布:雅思考前一周 知乎 编辑:程序博客网 时间:2024/04/29 04:06
Android视频播放器的实现方式有两种:
一.使用Android自带的VideoView来实现对视频的播放及控制,因为是Android自带的视频播放器,所以效果并没有自己所想的那么好,推荐使用第二种的自定义的视频播放器
二.使用SurfaceView+mediaPlayer自定义播放器,这个就可以按照自己想要的效果来做.
使用videoView播放器:
首先在布局文件中
<VideoView android:layout_width="wrap_content" android:layout_height="300dp" android:id="@+id/vd_video" />
再到activity中:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); VideoView vd_video= (VideoView) findViewById(R.id.vd_video); //这里可以获取到外置存储的movies文件的路径Stringsdpath=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES); //把movies中的0.MP4添加到videoView中 vd_video.setVideoPath("file://"+sdpath+"/0.mp4"); //一个控制器 MediaController mediaController=new MediaController(this); vd_video.setMediaController(mediaController); mediaController.setMediaPlayer(vd_video); }
使用SurfaceView+mediaPlayer自定义播放器
其实这和上一篇Android -MediaPlayer使用中所讲的音乐播放器差不多(如果没有了解MediaPlayer的可以去上一篇了解一下),播放音乐只是没有一个画面而已,而使用SurfaceView就是为了将画面展示出来而已,所以只需要在mediaPlayer准备完成之后
SurfaceView surface = (SurfaceView) findViewById(R.id.surface);mediaPlayer.setDisplay(surface.getHolder());
0 0
- Android 视频播放器
- android 视频播放器
- android视频播放器
- Android 视频播放器
- android 视频播放器
- android视频播放器
- Android视频播放器
- Android视频播放器
- Android--视频播放器
- Android 视频播放器
- android 视频播放器
- Android-视频播放器
- Android 视频播放器
- android视频播放器
- Android 视频播放器
- Android视频播放器
- Android视频播放器
- Android视频播放器
- MyBatis 延迟加载,一级缓存,二级缓存设置
- ArcGIS API for JavaScript 4.2学习笔记[6] goTo()地图动画
- VC对话框程序如何使用chtmlview
- MVP+Retrofit+RxAndroid实例
- [BZOJ2741][FOTILE模拟赛]L(trie+分块)
- Android-视频播放器
- Android - SurfaceView+MediaPlayer、VideoView 2种方法播放视频
- 2017年2月13日实习日记
- Linux中无密ssh登陆设置
- Leetcode 230 - Kth Smallest Element in a BST(dfs)
- C# 操作SQLite类
- unity入门
- Mark 高能-20160213-Vmware 是牛
- int long String与字节数组的相互转换