作業中のコンストラクター関数と一緒にyoutubeiframeapiを使用してyoutubeビデオを作成しようとしていますが、障害が発生しました。現在、Player関数でいくつかのデフォルトのプロパティを作成し、次にいくつかの新しいプロパティを新しいオブジェクトに渡して、デフォルトのプロパティと新しいプロパティを拡張してプレーヤーを作成しています。今の私の問題は、YouTubeビデオを実際にどのように初期化するのかわからないということです。どこに行けばいいのかわからないplayer = new YT.Player('player', {
?
これが作業中のJSimとjsFiddlehttp : //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'
});