小编em.*_*epi的帖子

Youtube javascript播放器api"ytplayer不是函数"

我在html中有这个代码:

        <div class="flex-video widescreen youtube">
            <iframe id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed/{{Video.v_id}}?autoplay=1&enablejsapi=1&autohide=1" frameborder="0" allowfullscreen> </iframe>
        </div>
Run Code Online (Sandbox Code Playgroud)

这个代码在javascript中:

        function onYouTubePlayerReady(playerId) {
            console.log("player ready");
            ytplayer = document.getElementById("ytplayer");
        }
Run Code Online (Sandbox Code Playgroud)

当我输入forefox控制台时:

ytplayer.playVideo();
Run Code Online (Sandbox Code Playgroud)

我得到了not function错误:

        <div class="flex-video widescreen youtube">
            <iframe id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed/{{Video.v_id}}?autoplay=1&enablejsapi=1&autohide=1" frameborder="0" allowfullscreen> </iframe>
        </div>
Run Code Online (Sandbox Code Playgroud)

还有console.log("播放器就绪"); 根本不打印.

有谁能够帮我 ?

我想用javascript api控制播放器而不是IFrame api.我希望视频播放器在html5中.

编辑:我启用了jspapi(enablejsapi = 1)

javascript youtube-javascript-api

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

$ mongo运营商在meteorjs中工作

我有一个MongoDB查询在MongoDB shell中完美运行

 db.collection.find({ $where: 
function(){
    var num = this.numbers;
    function isInList(numbers,matchArray) 
        {
            var reducedNums = numbers.filter(function(num) {
            return matchArray.indexOf(num) !== -1
            });
            if (reducedNums.length == 7){
                return true;
            } else {
                return false;
            }
        }
    return isInList(num, [ 28 ,5, 17, 47, 1, 24, 37, 19, 4, 3 ] );
    }
}
);
Run Code Online (Sandbox Code Playgroud)

我如何在MeteorJS中实现这个是什么工作?

根据请求进行说明:我需要在服务器端提供一个功能,如果它在客户端工作则无关紧要.该函数必须将给定数组与文档上的数字字段匹配,并告诉我数组中有多少数字匹配,文档ID或类似的东西:

if (match.length == 7){
                return "DOCUMENT";
            } else {
                return false;
            }
Run Code Online (Sandbox Code Playgroud)

试过这个:添加了代码(meteor是服务器):

console.log(Tickets.find({ $where: 
function(){
        var num = this.numbers;
        function isInList(numbers,matchArray) 
            {
                var reducedNums …
Run Code Online (Sandbox Code Playgroud)

mongodb meteor

1
推荐指数
1
解决办法
1771
查看次数