我在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)
我有一个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)