1

私は現在、次を使用してyoutube APIを使用してビデオを呼び出しています:

<div id="ytapiplayer">
    You need Flash player 8+ and JavaScript enabled to view this video.
</div>

var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF(
    "http://www.youtube.com/v/TEHWDA_6e3M?enablejsapi=1&playerapiid=ytplayer&version=3",
    "ytapiplayer", 
    "960", 
    "540", 
    "8", 
    null, 
    null, 
    params, 
    atts
);

ただし、ビデオの再生時に何かを行う必要があります。

私はこれを使用しようとしています: https://developers.google.com/youtube/js_api_reference#Adding_event_listener このように:

function onYouTubePlayerReady(playerId) {
    ytplayer = document.getElementById("myytplayer");
    ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}

function onytplayerStateChange(newState) {
    alert("Player's new state: " + newState);
}

私はこのレベルの JavaScript や API を使ったことがありませんが。

4

1 に答える 1

0

新しい開発にはiframePlayerAPIを使用することをお勧めします。

そのページの「はじめに」の例は、ビデオの埋め込みと、再生開始時に発生するイベントの処理を示しています。

于 2012-11-30T17:36:57.280 に答える