0

YouTube の JavaScript API を使用して iFrame 埋め込みを制御します。関数をセットアップしましたが、エラーは表示されません...しかし、ここに記載されているように API の初期化をログに記録していません。

はい、ローカルではなく、サーバーから実行しています: http://jp.redwoodmatthews.com

何か不足していますか?以下のHTMLとJavaScript!ご協力いただきありがとうございます。


iFrame HTML:

<iframe id="ryanBingham" src="http://www.youtube.com/v/Xz5SNppHRxc?rel=0?enablejsapi=1&version=3&playerapiid=video" frameborder="0"></iframe>

JavaScript:

function onYouTubePlayerReady(playerId) {
    video = document.getElementById('ryanBingham');

    video.addEventListener('onStateChange', 'onytplayerStateChange');

    console.log('YouTube API initiated');
}
4

1 に答える 1

1

間違った API ドキュメントを使用しています。これは iframe 用です: https://developers.google.com/youtube/iframe_api_reference

同じオリジンの制限により、動作が少し異なります。また、ready 関数の名前はonYouTubeIframeAPIReadyです。

最後になりましたが、必ずAPI JS ファイルをロードしてください。

于 2012-09-09T21:10:31.737 に答える