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 }

   

相关文章:

  • 2021-11-06
  • 2021-08-09
  • 2021-05-28
  • 2021-12-14
  • 2021-08-15
  • 2022-02-16
  • 2022-02-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案