我正在尝试使用 youtube iframe api 以及我正在处理的构造函数创建一个 youtube 视频,但我遇到了一个绊脚石。目前在我的 Player 函数中,我创建了一些默认属性,然后我将一些新属性传递给我的新对象,以便通过扩展默认属性和新属性来创建播放器。我现在的问题是我不确定我实际上是如何初始化 youtube 视频的?我不确定player = new YT.Player('player', {
应该去哪里?
这是我正在研究的JS和 jsFiddle http://jsfiddle.net/kyllle/6zuh5/7/
function Player(options) {
var $player = $(options.id);
var defaults = {
height: '100',
width: '200',
videoId: 'u1zgFlCw8Aw',
events: {
'onReady': onPlayerReady
},
playerVars: {
modestbranding: 0,
controls: 0, //remove controls
showinfo: 0,
enablejsapi : 1,
iv_load_policy: 3
}
};
var combinedOptions = _.extend(defaults, options);
console.log('Combined Options', combinedOptions);
return {
pause: function () {
$player.pauseVideo();
},
seek: function () {
//$player.seekTo();
},
destroy: function () {
$player.destroy();
},
changeVideo: function () {
$player.stopVideo();
}
}
};
function onPlayerReady() {
console.log('player fired');
}
var myPlayer = new Player({
id: '#divId',
autoPlay: true,
videoId: 'asdadads'
});