你可以使用 YouTube 的 JavaScript API 来实现这个功能。首先,你需要在 HTML 页面中引入 YouTube 的 API 库:

<script src='https://www.youtube.com/iframe_api'></script>

然后,在 JavaScript 代码中,你可以使用 `onYouTubeIframeAPIReady` 函数来初始化 YouTube 播放器,并设置其参数:

var player;

function onYouTubeIframeAPIReady() {
  player = new YT.Player('player', {
    height: '360',
    width: '640',
    videoId: 'VIDEO_ID', // 替换为你要播放的视频的 ID
    playerVars: {
      start: 30, // 从第 30 秒开始播放
      end: 150 // 结尾前的 120 秒
    },
    events: {
      'onReady': onPlayerReady
    }
  });
}

function onPlayerReady(event) {
  event.target.playVideo();
}

在上述代码中,将 `VIDEO_ID` 替换为你要播放的视频的 ID。然后,通过 `playerVars` 参数,设置播放器的 `start` 和 `end` 属性,以便从第 30 秒开始播放,并且在结尾前的 120 秒停止播放。

最后,在 HTML 页面中,添加一个 `

` 元素作为播放器的容器,并指定一个唯一的 ID:

<div id='player'></div>

这样,当页面加载完成时,YouTube 视频播放器就会自动从第 30 秒开始播放,并在结尾前的 120 秒停止播放。


原文地址: https://www.cveoy.top/t/topic/qnPx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录