【问题标题】:Play a 2nd youtube video after first one has finished playing在第一个完成播放后播放第二个 youtube 视频
【发布时间】:2012-12-17 23:49:08
【问题描述】:

我在我的网站上嵌入了 youtube 视频。嵌入视频播放完毕后,我想立即自动播放另一个 youtube 视频。 我怎么能这样做?

【问题讨论】:

  • 最好看一下你嵌入两个视频的代码。
  • 我只是使用标准的

标签: youtube youtube-api


【解决方案1】:

当您初始化您的 youtube 播放器时,添加 onStateChange 事件。然后查看事件是什么,如果它是 PlayerState.Ended 然后加载下一个视频。像这样的

    this.player = new YT.Player('player', {
      height: pxHeight,
      width: pxWidth,
      playerVars: {
                                'rel': 0,
                                'controls': 0,
                                'fs':0
      },
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange,
        'onError': onError
      }
    });

  function onPlayerStateChange(event) {
    if (event.data == YT.PlayerState.PLAYING) {
        LOG("Youtube Playing");
    } else if (event.data == YT.PlayerState.ENDED) {
        LOG(">>>Youtube Ended");
        this.player.loadVideoById(ID, 0, "default");
    } else if (event.data == YT.PlayerState.PAUSED) {
        LOG("Youtube Paused");
    } else if (event.data == YT.PlayerState.BUFFERING) {
        LOG("Youtube Buffering");
    } else if (event.data == YT.PlayerState.CUED) {
        LOG("Youtube Cued");
    }
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-02
    • 2012-11-27
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多