VideoView,向视频添加“再次播放”按钮

我在这里使用imageView,当我单击它时,应该在(linear10)中向我显示一个视频,该视频大约需要4秒钟,我需要一个代码,当我再次单击imageView该视频时,每次单击该视频时,它应该重新开始播放在imageView我需要它从头开始视频


这是即时消息用来播放视频的代码:


imageview1.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                n++;

                linear1.setVisibility(View.VISIBLE);

                if (n == 1) {

                    final VideoView vd = new VideoView(MainActivity.this); vd.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.MATCH_PARENT)); linear1.addView(vd);

                    vd.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.mercury));

                    vd.requestFocus();

                    vd.start();

我试图添加此代码,但这将循环播放视频!:


vd.setOnCompletionListener(new android.media.MediaPlayer.OnCompletionListener() {

                          @Override

                          public void onCompletion(android.media.MediaPlayer arg0) {

                            vd.start();

                              }

                    }); 

我想当我单击imageview时,视频开始播放,然后,如果我再次单击,它将从头开始。


慕姐4208626
浏览 363回答 3
3回答

PIPIONE

保持布尔值,当点击触发时,您将使用seekTo()处理视频视图。//播放true-正在播放getCurrent seekposition视频,请检查seekTo(); if(正在播放)//更改标志并将其设置为false&seekTo(0); else //更改标志并将其设置为true seekTo(sum values);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java