YouTubeのAPIを使って(8月3日)
どうにかして、YouTubeの動画を再生出来る画面を2つ使いたかった。しかしなかなか、上手くいかず。
そうこうしてる内に、答え発見。
index.html
<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <script src="script.js"></script> <style> #player1{ width: 640px; height: 360px; background-color: red; } #player2{ width: 640px; height: 360px; } </style> </head> <body> <div id="player1"></div> <div id="player2"></div> <script src="http://www.youtube.com/player_api"></script> </body> </html>
script.js
$(function() { var player1; var player2; }); function onYouTubePlayerAPIReady() { player1 = new YT.Player('player1', { height: 360, width: 640, videoId: 'nMPUQNZVV44' }); player2 = new YT.Player('player2', { height: 360, width: 640, videoId: 'vEeYksgHACI' }); }
onYouTubePlayerAPIReadyメソッドに、playerオブジェクトをもう1つ追加する感じで、作りたい機能は実現できた。
さて、今日も頑張ろう(すでに色々と進んでるw)