Android编程实现VideoView循环播放功能的方法

作者:简简单单 2017-04-28

 

 代码如下复制代码

packagecom.hangcheng;

importcom.example.bdcustomer_demo.R;

importcom.hangcheng.view.MyVideoView;

importandroid.app.Activity;

importandroid.media.MediaPlayer;

importandroid.os.Bundle;

importandroid.view.Window;

publicclassVideoActivityextendsActivity {

  privateMyVideoView myVideoView;

  privateString videopath;

  @Override

  protectedvoidonCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.video);

    initView();

    videopath = VideoActivity.this.getIntent().getStringExtra("videopath");

    myVideoView.setVideoPath(videopath);

    myVideoView.start();

    myVideoView.setOnPreparedListener(newMediaPlayer.OnPreparedListener() {

      @Override

      publicvoidonPrepared(MediaPlayer mp) {

        mp.start();

        mp.setLooping(true);

      }

    });

    myVideoView

        .setOnCompletionListener(newMediaPlayer.OnCompletionListener() {

          @Override

          publicvoidonCompletion(MediaPlayer mp) {

            myVideoView.setVideoPath(videopath);

            myVideoView.start();

          }

        });

  }

  privatevoidinitView() {

    myVideoView = (MyVideoView) findViewById(R.id.video);

  }

}

 

相关文章

精彩推荐