あなたの HTML:
<iframe id="ytplayer" type="text/html" width="120" height="100"
src="http://www.youtube.com/embed/'+id+'?hd=1&rel=0&autohide=1&showinfo=0"
frameborder="0"/>
必要な jQuery:
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('video', {
height: '200',
width: '200',
playerVars: { 'autoplay': 1, 'controls': 0 },
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event){
event.target.playVideo();
$("#play").on('click', function() {
player.playVideo();
});
$("#pause").on('click', function() {
player.stopVideo();
});
}
作業例:
http://jsfiddle.net/8kN6Z/218/
ご覧のとおり、パラメーター:&enablejsapi=1
を youに追加することが非常に重要ですsrc
。
また、プレイヤーの初期化での の受け渡しがvideo id
正しく機能しませんでした。
達成したいこと
あなたが達成したいのは、画像をクリックしてビデオを開始することです(少なくとも私が正しく理解している場合)。でわかるように、ビデオを開始するボタンをJsFiddle
作成しました。play
ビデオを初期化するために、画像やその他のものを代用できるようになりました。
これがお役に立てば幸いです。
幸運を!