隐藏后停止播放嵌入式视频

发布于 2025-01-01 08:12:23 字数 667 浏览 0 评论 0原文

我有一个包含三个框架的滑块。每个帧代表其后面嵌入视频的播放按钮。当用户单击图像时,图像将被隐藏,嵌入的视频将显示并在同一位置开始自动播放。

当用户单击下一张幻灯片时,视频应该停止播放,并且应该出现下一个视频的播放帧。

当用户单击下一个箭头时,我可以让第一个视频停止,但随后第二个视频开始在播放帧后面播放,即使视频是隐藏的。

我尝试了很多不同的方法,但没有什么可以阻止隐藏视频的播放。我正在使用 vimeo 并且已打开 api。

      $(".holdFrame").show();$(".hiddenVideo").hide();

      $('.holdFrame').click(function(){
        $(".hiddenVideo").show();
        $(".holdFrame").hide();
});

这就是最初的设置。 当单击下一个箭头时,它将运行。

var setVideos = (function() {
    $(".hiddenVideo").hide('fast', function(){
        $(".holdFrame").show('fast', function(){
            pauseVideos();
    });
  });
});

I have a slider that contains three frames. Each frame represents a play button for an embedded video behind it. When the user clicks the image, it is hidden and the embedded video is shown and starts autoplaying in the same location.

When the user clicks to the next slide, the video is supposed to stop playing and the play frame for the next video should come up.

I can get the first video to stop when the user clicks the next arrow, but then the second video starts playing behind the play frame, even though the video is hidden.

I've tried a bunch of different methods, but nothing can stop that hidden video from playing. I'm using vimeo and I have the api turned on.

      $(".holdFrame").show();$(".hiddenVideo").hide();

      $('.holdFrame').click(function(){
        $(".hiddenVideo").show();
        $(".holdFrame").hide();
});

That sets it up initially.
And this runs when the next arrow is clicked.

var setVideos = (function() {
    $(".hiddenVideo").hide('fast', function(){
        $(".holdFrame").show('fast', function(){
            pauseVideos();
    });
  });
});

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文