天天看點

Android多媒體---VideoView(播放視訊)

這個元件是系統自帶的用于播放視訊,但隻支援3GP和MP4格式,需要記憶體讀權限,一般開發中很少使用(第三方有個android vitamio),但既然系統帶有還是要基本會用的。

權限:

使用方法:

1)在布局中建立VideoView并findviewByid

2)使用下列兩個方法加載制定視訊:

setVideoPath(String Path) 加載path為絕對路徑的視訊檔案(早錄好的)

setVideoURI(Uri uri)加載uri對應的視訊

3)調用VideoView的start()、stop()、pause()方法控制播放,也可以用setMediaController添加自帶的控制器在界面控制播放

VideoView布局:

<VideoView
android:id="@+id/videoview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
           

在按鍵操作中調用如下代碼

mBtn_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mVideoView.setVideoPath(Environment.getExternalStorageDirectory()+"/123.mp4");//添加視訊檔案
mVideoView.setMediaController(new MediaController(MainActivity.this));//自帶的控制器
mVideoView.start();
    }
});