开发者

Change MediaPlayer URI

开发者 https://www.devze.com 2022-12-13 17:57 出处:网络
I have the following working code: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

I have the following working code:

@Override
        protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.player)开发者_JAVA百科;

        videoView = (VideoView)this.findViewById(R.id.videoView);
        playVideo();

        // video finish listener
        videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                @Override
                public void onCompletion(MediaPlayer mp) {
                        mp.start();
                }
        });
    }

    public void playVideo() {
                MediaController mc = new MediaController(this);
                videoView.setMediaController(mc);
                videoView.setVideoURI(Uri.parse("http://sayedhashimi.com/downloads/android/movie.mp4"));
                videoView.requestFocus(); 
        }

I just want to change the MediaPlayer data source when the video finishes (setOnCompletionListener).


I'm working on this same issue. Here is what I've come up with:

   public void onCompletion(MediaPlayer mp) {
       mp.reset();
       mp.setDataSource(this, newUri);
       mp.start();
   }
0

精彩评论

暂无评论...
验证码 换一张
取 消