javascript - 在 Meteor 中加载 YouTube 播放器 API

标签 javascript meteor youtube

我了解如何在文档中正常加载 Youtube IFrame 播放器 API:

var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

我该如何在 meteor 应用程序中执行此操作?我不能只输入 <script>模板内的标记,我不知道是否可以访问 document在模板助手之一中。

一旦用户第一次连接,是否有某种方法可以全局加载它?

最佳答案

有几个包可用于使用 youtube iframe api

使用包 adrianliaw:youtube-iframe-api 我们可以像下面这样做

if (Meteor.isClient) {
    onYouTubeIframeAPIReady = function () {
        player = new YT.Player("player", {
            height: "400", 
            width: "600", 

            videoId: "LdH1hSWGFGU", 
            events: {
                onReady: function (event) {
                    event.target.playVideo();
                }
            }
        });
    };
    YT.load();
}

关于javascript - 在 Meteor 中加载 YouTube 播放器 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27785003/

相关文章:

youtube - 嵌入式YouTube视频没有隐藏控件,直到单击该视频为止

mongodb - Meteor 方法和 Mongo $inc 非数字错误

javascript - Meteor:如何将用户集合中的用户名添加到我创建的新集合中?

javascript - D3.js 转换问题

javascript - 如何更改元素的文本而不影响其子元素?

meteor - 使用Meteor,如何从远程服务器登录?

java - YouTube Player崩溃(java.lang.NullPointerException,空对象引用)

html - 无法嵌入/链接YouTube视频

javascript - JS 不适用于 FireFox,但适用于 Chrome 和 I.E

javascript - ES6 中函数后面的模板文字(反引号)的用途是什么?