在另一个活动中播放视频延续

时间:2014-11-13 11:49:10

标签: android android-mediaplayer android-videoview android-video-player

我正在制作一个视频任务,为此目的我正在使用两个Activity classes,在First Activity VideoView我正在使用Second Activity使用一定的高度和宽度播放视频。这里我也有一个全屏图标。如果我点击图标它将转发到Second Activity,它将以全屏模式显示视频。在My First Activity它正在播放视频从一开始。我实际上是什么我需要在播放一半视频后点按Full Screen中的图标,我需要在public void previewVideo(Uri mediaUri) { pDialog.setMessage("Buffering Please Wait..."); pDialog.setIndeterminate(false); pDialog.setCancelable(true); pDialog.show(); videoPreview.setVideoURI(mediaUri);//setting the uri into VideoView MediaController mediaController = new MediaController(SecondActivity.this); mediaController.setAnchorView(videoPreview); videoPreview.setMediaController(mediaController); videoPreview.requestFocus(); videoPreview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { public void onPrepared(MediaPlayer mp) { pDialog.dismiss(); videoPreview.start(); } }); } 模式下播放剩余的视频部分。不是现在正在播放的整个视频。

{{1}}

1 个答案:

答案 0 :(得分:1)

根据Nitin Misra的评论我已通过以下代码实现了它。

我的第一个活动previewVideo(Uri mediaUri)方法

public void onPrepared(MediaPlayer mp) {
                    pDialog.dismiss();
                 int timeInterval = mp.getCurrentPosition();
                    videoPreview.start();
                }

通过timeInterval

Intent.putExtra("timeDuration",timeInterval);值发送到第二个活动

在第二项活动中,我使用timeDuration获得了getIntent().getStringExtra("timeDuration");的价值 并将该值设置为previewVideo(Uri mediaUri)方法

 public void onPrepared(MediaPlayer mp) {
                        pDialog.dismiss();
                      mp.seekTo(Integer.parseInt(getIntent().getStringExtra("timeDuration")));
                        videoPreview.start();
                    }