一个接一个地播放视频

发布于 2024-12-17 17:03:41 字数 844 浏览 1 评论 0原文

我需要一个接一个地播放两个视频(作为一对),第一个视频作为介绍视频,第二个视频作为主视频,所以我真正需要的是在完成介绍视频后,主视频将开始...说介绍 1 和main-1、intro-2&main-2、intro-3& main3...等等。 我遇到的问题是,在完成主视频后,我无法再次转到介绍视频。只有主视频会一次又一次地播放

这是该代码:

      videoView.setVideoPath(introPath);
        videoView.setMediaController(new MediaController(this));
        videoView.requestFocus();
        videoView.start();


    videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                public void onCompletion(final MediaPlayer mp) {
                        videoView.setVideoPath(mainPath);
                        MediaController mc = new MediaController(DisplayVideo.this);
                        videoView.requestFocus();
                        videoView.start();
                        }
                        } 

任何帮助将不胜感激谢谢

I need to play two video one after another(as a pair), the first video is as intro video and the second video is as main video, So what I actually need is that after finishing intro video the main video will start...say intro-1 & main-1, intro-2&main-2, intro-3& main3...so on.
the problem that I am getting is that i cnt move to intro video again after completing the main video.Only the main video is played again and again

Here is that code:

      videoView.setVideoPath(introPath);
        videoView.setMediaController(new MediaController(this));
        videoView.requestFocus();
        videoView.start();


    videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                public void onCompletion(final MediaPlayer mp) {
                        videoView.setVideoPath(mainPath);
                        MediaController mc = new MediaController(DisplayVideo.this);
                        videoView.requestFocus();
                        videoView.start();
                        }
                        } 

any help will really be appreciated Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪漫人生路 2024-12-24 17:03:41

创建视频路径列表,例如:

List<String> videoPathes = new ArrayList<String>();
videoPathes.add(path1);
videoPathes.add(path2);
// etc..

和一些索引,例如:

int i = 0;

在 onCompletionListener 中,按以下方式设置下一个路径:

public void onCompletion(final MediaPlayer mp) {
    i = (i + 1) % videoPathes.size();
    videoView.setVideoPath(videoPathes.get(i));
    // the rest ...
}

Create a list of the video paths, something like:

List<String> videoPathes = new ArrayList<String>();
videoPathes.add(path1);
videoPathes.add(path2);
// etc..

and some index, for example:

int i = 0;

In the onCompletionListener, set the next path this way:

public void onCompletion(final MediaPlayer mp) {
    i = (i + 1) % videoPathes.size();
    videoView.setVideoPath(videoPathes.get(i));
    // the rest ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文