YouTube iFrame API:以编程方式播放本机?

wde*_*ews 6 javascript youtube iframe

我正试图通过JS以编程方式播放YouTube视频(在iFrame中).以下是我用于以编程方式播放YouTube视频的代码:

iframe.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
Run Code Online (Sandbox Code Playgroud)

但是,在支持YouTube原生播放功能的设备中,iFrame中的视频会变为黑屏,并且无法打开原生视频播放器.

如何在可能的情况下如何使用iFrame API以编程方式本机播放视频?

小智 5

我强烈建议您查看Youtube Iframe播放器API.https://developers.google.com/youtube/iframe_api_reference#Playback_controls

var player;
  function onYouTubeIframeAPIReady() {
  player = new YT.Player('player', {
    height: '390',
    width: '640',
    videoId: 'M7lc1UVf-VE',
    events: {
      'onReady': onPlayerReady,
      'onStateChange': onPlayerStateChange
    }
  });
}

function onPlayerReady(event) {
  event.target.setVolume(100);
  event.target.playVideo();
}
Run Code Online (Sandbox Code Playgroud)