9.1.4 使用MediaController添加控制

    VideoView控制视频播放的功能相对较少。具体而言,它只有start和pause方法。为了提供更多的控制,可以实例化一个MediaController,并通过setMediaController方法吧它设置为VideoView的控制器。

    默认的MediaController有后退(rewind)、暂停(pause)、播放(play)和快进(fast-forward)按钮,还有一个清除和进度条组合控件,可以用来定位到视频中的任何一个位置。

    下面是对VideoView示例的更新,从而在通过setContentView方法设置内容视图之后,可以在onCreate方法中包括MediaController。

 1 package com.nthm.androidtestActivity;

 2 

 3 import com.nthm.androidtest.R;

 4 import android.app.Activity;

 5 import android.net.Uri;

 6 import android.os.Bundle;

 7 import android.os.Environment;

 8 import android.widget.MediaController;

 9 import android.widget.VideoView;

10 

11 public class ViewTheVideo extends Activity {

12     private VideoView vv;

13     @Override

14     protected void onCreate(Bundle savedInstanceState) {

15         super.onCreate(savedInstanceState);

16         setContentView(R.layout.viewthevideo);

17         vv=(VideoView) findViewById(R.id.VedioView);

18         vv.setMediaController(new MediaController(ViewTheVideo.this));

19         Uri data=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"test.mp4");

20         vv.setVideoURI(data);

21         vv.start();

22     }

23 }

   

你可能感兴趣的:(controller)