小编phe*_*sta的帖子

youtube iframe api loadVideoById()错误

我将youtube视频添加到公司网站,并希望它们显示在非闪存设备上.我一直在使用youtube iframe API并更新其中一个示例,以允许用户点击链接以更改iframe中的视频.编辑后的代码是:

<!DOCTYPE HTML>
<html>
<body>
<div id="player"></div>
<script>
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var done = false;
var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      videoId: 'JW5meKfy3fY',
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange
      }
    });
}
function onPlayerReady(evt) {
    evt.target.playVideo();
}
function onPlayerStateChange(evt) {
    if (evt.data == YT.PlayerState.PLAYING && !done) {
        setTimeout(stopVideo, 6000);
        done = true;
    }
}
function stopVideo() {
    player.stopVideo();
}

function …
Run Code Online (Sandbox Code Playgroud)

iframe youtube-api

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

iframe ×1

youtube-api ×1