Android之MediaPlayer——VideoView
2015-09-15 22:03
561 查看
通过VideoView播放视频的步骤:
1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件
2、调用VideoView的如下两个方法来加载指定的视频
3、调用VideoView的start()、stop()、psuse()方法来控制视频的播放
VideoView通过与MediaController类结合使用,开发者可以不用自己控制播放与暂停
简单实例
布局文件
MainActivity
1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件
2、调用VideoView的如下两个方法来加载指定的视频
setVidePath(String path):加载path文件代表的视频 setVideoURI(Uri uri):加载uri所对应的视频
3、调用VideoView的start()、stop()、psuse()方法来控制视频的播放
VideoView通过与MediaController类结合使用,开发者可以不用自己控制播放与暂停
简单实例
布局文件
<LinearLayout 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" android:orientation="vertical" tools:context=".MainActivity"> <Button android:id="@+id/btn_play_video" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="播放视频"/> <VideoView android:layout_weight="1" android:id="@+id/videoview" android:layout_width="match_parent" android:layout_height="0dp" /> </LinearLayout>
MainActivity
package com.example.administrator.mymediavideo; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; public class MainActivity extends AppCompatActivity { private Button mBtnStartVideo; private VideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mBtnStartVideo= (Button) findViewById(R.id.btn_play_video); videoView= (VideoView) findViewById(R.id.videoview); mBtnStartVideo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //设置播放路径 videoView.setVideoPath(Environment.getExternalStorageDirectory()+"/haha.mp4"); //设置播放控制条 videoView.setMediaController(new MediaController(MainActivity.this)); //开始播放 videoView.start(); } }); } }
相关文章推荐
- Android使用Activity用作弹出式对话框
- Android多媒体---VideoView(播放视频)
- 0915Android基础VideoView
- android SDK 升级24.0.2的方法总结
- Android多媒体---SurfaceView(播放视频)+Mediaplayer(音频)
- Android 内存泄漏的原因
- Android error 之 Syntax error, insert ";" to complete Local Variable Declaration Statement
- Android多媒体---MediaRecorder
- Android SDK Manager不能显示所有包的解决办法
- Android 多媒体应用——MediaPlayer音频播放
- Handler线程间通信
- Android多媒体---Camera(调用系统Camera,非自定义)
- 【Android开源项目解析】仿支付宝付款成功及"天女散花"效果实现——看PathMeasure大展身手
- 0915Android基础MediaRecorder
- Android之MediaPlayer——MediaRecorder
- Android(java)学习笔记257:JNI之helloword案例(利用NDK工具)
- import opencv for Android 例程总是显示错去
- android学习笔记(三)——Activity
- Android笔记 Activity&Intent
- Android——SoundPool的使用