【问题标题】:How can I play an embedded youtube iframe video at a specific time?如何在特定时间播放嵌入的 youtube iframe 视频?
【发布时间】:2015-08-11 17:27:42
【问题描述】:

如何使用 iframe API 嵌入带有开始和结束时间的 Youtube 视频?

如何在特定的开始时间到特定的结束时间播放视频?

这是谷歌的例子,我看不懂:

loadVideoById({'videoId': 'bHQqvYy5KYo',
           'startSeconds': 5,
           'endSeconds': 60,
           'suggestedQuality': 'large'});

https://developers.google.com/youtube/iframe_api_reference?hl=en

这是小提琴(第 43-47 行)http://jsfiddle.net/8R5y6/357/

【问题讨论】:

    标签: javascript iframe video youtube


    【解决方案1】:

    一种方法是传递一个 playerVars 对象,该对象在创建播放器时设置了 startend 参数。 p>

    player = new YT.Player('player', {
          height: '390',
          width: '640',
          videoId: 'M7lc1UVf-VE',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          },
          playerVars: {
             start: 5,
             end: 60
          }
        });
    


    尽管请注意,在您的 JSFiddle 示例中,onPlayerStateChange 函数会在播放 6 秒后停止视频。

    【讨论】:

    • 没错,第 6 秒的内容来自 google 的示例。没那么重要。好的谢谢。以及如何执行此功能: function startPlayingAtStopAt(startTime,endTime);我知道 endTime 可以用 setTimeout();但我想要 youtube 视频中的那些标记。 (像这样:youtube.com/v/chElHV99xak?start=53&end=59
    猜你喜欢
    • 1970-01-01
    • 2021-04-23
    • 2011-11-09
    • 2015-06-26
    • 1970-01-01
    • 2014-11-30
    • 2018-01-18
    • 1970-01-01
    • 2014-01-22
    相关资源
    最近更新 更多