私はウェブサイトを構築していますが、これは初めてです。私がやろうとしているのは、ウェブサイトに埋め込まれたYouTubeビデオを取得することです。ビデオが終了すると、ウェブサイトに別の何かが表示されます。私の場合、ユーザーが単語を入力できるeditTextです。
editText がビデオがあった場所に表示されるか、そのすぐ下に表示されるか、またはそれらの行に沿って表示されるかは気にしません..
次のようなものがいくつか見つかりました。
しかし、何も起こらなかった
このコードも試しました
<html>
<head>
<script type="text/javascript" src="public/javascripts/swfobject.js"></script>
</head>
<body>
<div id="ytapiplayer">
You will need Flash 8 or better to view this content.
</div>
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "ytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/OQSNhk5ICTI&enablejsapi=1&playerapiid=ytplayer", "ytapiplayer", "425", "365", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
alert('Player loaded');
ytplayer = document.getElementById("ytplayer");
}
function play() {
alert(typeof ytplayer);
if (ytplayer) {
alert(ytplayer.playVideo);
ytplayer.playVideo();
}
}
</script>
<a href="javascript:void(0);" onclick="play();">Play</a>
</body>
</html>
しかし、ビデオが表示されません。[再生] をクリックすると、「未定義」というメッセージが表示されます