我写了一个应用程序,旨在播放背景音乐,同时显示不同的图像。我后来添加了每x个图片,通过停止我的计时器通过VideoView播放视频,然后在视频完成后,它返回到图像。但是,当视频完成并且它确实变回显示图像时,音乐会在恢复前停止2或3秒。关于什么可能导致这种情况的任何想法?
这是我的OnCompletion代码:
public void onVideoCompletion() {
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){
@Override
public void onCompletion(MediaPlayer mp) {
videoView.stopPlayback();
VideoPlaying = false;
videoView = null;
if (VideoNo < myVideos.size())
{
VideoNo++;
}
else {
VideoNo = 0;
}
StartPicTimer();
imageView.setVisibility(ImageView.VISIBLE);
}
});
}