为多个玩家定义一个Youtube-Player API

时间:2013-06-06 06:50:50

标签: youtube-api

我决定尝试使用Youtube-Api在我的网站上填充youtube vidoes。我的想法是将视频放在滑块中并使用此方法创建“播放列表”。我的第一个问题是我想为多个玩家设置youtube api,但我不知道当玩家被定义为“ytplayer”时:

<script>
  // Load the IFrame Player API code asynchronously.
  var tag = document.createElement('script');
  tag.src = "https://www.youtube.com/player_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  // Replace the 'ytplayer' element with an <iframe> and
  // YouTube player after the API code downloads.
  var player;
  function onYouTubePlayerAPIReady() {
    player = new YT.Player('ytplayer1',  {
      height: '390',
      width: '640',
      //videoId: 'M7lc1UVf-VE'
    });
  }
</script>

有没有办法为多个玩家定义“ytplayer”,这个玩家将被命名为; ytplayer1,ytplayer2,....我想问这个问题的原因是我想将播放器放在标签内,并在div标签中调用“videoID”,不知怎的样:

<div id="ytplayer1" src="M7lc1UVf-VE"></div>

上面的解决方案甚至可能“随着一些事态的变化”?将播放器置于其中并从那里调用videoID?

我对这种脚本很新,所以任何帮助都会很棒。我在网上搜索,但没有找到我的问题的任何相关答案。

Ť

1 个答案:

答案 0 :(得分:0)

我在我的网站上制作了播放列表样式,但仅限于一个播放器。

我暂时没有看过播放器,但是当内存服务时,你可以按名字定位玩家。您还需要使用java-api和api调用,而不仅仅是div。

href =“javascript:loadNewVideo('M7lc1UVf-VE')”
作为一个基本的例子。

如果您想查看我的网站并打开代码sourcs CLICK HERE

其他帮助部分:
YouTube Api ref

这是youtube forum的良好帮助。它不再用于问题,但它充满了旧的问题和答案。