1. 基本使用
<!-- The <iframe> (and video player) will replace this <div> tag. -->
<div id="player"></div>
const tag = document.createElement('script')
tag.src = 'https://www.youtube.com/iframe_api'
const firstScriptTag = document.getElementsByTagName('script')[0]
firstScriptTag?.parentNode?.insertBefore(tag, firstScriptTag)
// This function creates an <iframe> (and YouTube player)
// after the API code downloads.
let player
function onYouTubeIframeAPIReady() {
// 第一个参数'player‘代表上面div的id
player = new YT.Player('player', {
height: '100%',
width: '100%',
videoId: 'I2dpEjmMJ0w',
playerVars: {
playsinline: 1,
},
// events: {
// iframe加载完毕回调
// onReady: onPlayerReady,
// onStateChange: onPlayerStateChange,
// },
})
}
window.onYouTubeIframeAPIReady = onYouTubeIframeAPIReady
function seekTo() {
// 跳转到100s
player.seekTo(100)
}
2. API文档
详细参考:https://developers.google.com/youtube/iframe_api_reference?hl=zh-cn#Loading_a_Video_Player