我正在制作一个视频任务,为此目的我正在使用两个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}}
答案 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();
}