我们可以利用youtubeapi让它在不同的点暂停,并使用暂停点的按钮在暂停点播放吗



嘿,朋友们,我需要一些关于代码的帮助,其中:

  • 我有20分钟的视频
  • 我打了5分钟。。我停顿了一下。。所以我称之为Tag1
  • 我又打了5分钟。。我停顿了一下。所以现在视频持续时间是10分钟竞争。。。所以我称之为Tag2
  • 我又打了5分钟。。我暂停了/所以现在视频持续时间是15分钟已完成。。所以我称之为Tag3
  • 现在,当我点击名为Tag1.的按钮/链接时,视频应该直接从第5分钟开始
  • 当我点击名为Tag2的按钮/链接时,视频应该直接从第10分钟开始
  • 当我点击名为Tag2的按钮/链接时,视频应该直接从15小时开始

我已经试过了,但一些帮助人员正在等待您的回复

您可以创建一个类似于此的脚本,它根据暂停时刻被推入数组的顺序添加和查找暂停时刻。这是一个关于它将如何工作的粗略想法:

    var player;
    var cid = [];
    var index = 0;
    function onYouTubePlayerAPIReady() {
        player = new YT.Player('video', {
            events: {
            'onReady': onPlayerReady
            }
        });
    }
    function onPlayerReady(event){
        $("#pause").on('click', function() {
            player.pauseVideo();
            cid.push(player.getCurrentTime());
        });
        $("#seek").on('click', function() {
            if (cid.length > 0 && index < cid.length) {
                player.seekTo(cid[index]);
                index++;
            }
            else {
                index=0;
                player.seekTo(cid[index]);
                index++;
            }
        });

相关内容

  • 没有找到相关文章

最新更新