javascript - 使用youtube API通过ID加载可变视频

标签 javascript youtube

我一直在尝试制作一个站点,该站点具有可变的iframe,并通过id加载了不同的视频,但是无法让我的for循环在id中加载,这是我拥有的脚本。 ids只是测试它的第一批产品。

  var ids = ["ztK0rBXfI3s", "62Z-rITm0kk"];
  var p=0;
  function onYouTubePlayerAPIReady() {
  for(p<ids.length; p++){
    var player[p];
    player[p] = new YT.Player('ytplayer[p]', {
    height: '390',
    width: '640',
    videoId: 'ids[p]',
  }
 }
});

最佳答案

首先,您需要确保您的<div>带有正确的ID。这些<div>将被<iframe>元素替换。然后学习循环:

var pre = onload;
onload = function(){
if(pre)pre();
function YTVideosInit(elementIdsArray, videoIdsArray){
  var ytp = [];
  for(var i=0,l=elementIdsArray.length; i<l; i++){
    var player = new YT.Player(elementIdsArray[i], {
      height: '390',
      width: '640',
      videoId: videoIdsArray[i]
    });
    ytp.push(player);
  }
  return ytp;
}
var players = YTVideosInit(['id1', 'id2'],  ['ztK0rBXfI3s', '62Z-rITm0kk']);
// players is now an Array of players
}

关于javascript - 使用youtube API通过ID加载可变视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33181107/

相关文章:

javascript - 当最内层循环等待响应时如何延迟嵌套迭代?

javascript - 如果屏幕缩小,则更改 <h1> 的文本

javascript - 如何从 ImmutableJS Record 构造函数调用函数

api - 如何在Youtube API中搜索知识共享[C#,.Net]

python 类型错误 : unbound method UpdateVideoEntry() must be called with YouTubeService instance

javascript - YouTube 在身份验证时要求选择 channel

javascript - Mongodb insertOne改变数据?

php - OpenSSL 错误消息 : error:14095126 unexpected eof while reading

youtube - 音乐服务页面如何检索YouTube视频URL?

javascript - 清除vue 3中的输入文件