Из того, что я читал, это, как я должен настроить YouTube API:YouTube API - не стрелять 'onYouTubePlayerReady()'
<!DOCTYPE html>
<html lang="en">
<head>
<meta content='text/html;charset=UTF-8' http-equiv='content-type' />
<title>Youtube Player</title>
<script src="jquery.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
function onYouTubePlayerReady(id) {
console.log("onYouTubePlayerReady() Fired!");
var player = $("#youtube_player").get(0);
}
var params = { allowScriptAccess: "always" };
var atts = { id: "youtube_player" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1",
"youtube", "425", "356", "8", null, null, params, atts);
</script>
</head>
<body>
<div id="youtube"></div>
</body>
</html>
Однако 'onYouTubePlayerReady() не срабатывает вовсе , и если я вручную получаю ссылку на игрока, многие методы не определены; например, cueVideoById() работает, но playVideo() этого не делает.
Как исправить эту проблему?
Это, вероятно, не так, но вы можете попробовать давая документ в HTML 4 доктайп вместо HTML 5 один? Просто чтобы исключить эту возможность. –
И вы на веб-сервере с этим, как указано в документах? http://code.google.com/apis/youtube/js_api_reference.html –
@Pekka: Нет, я не был, просто заметил, что на странице документов API. Думаю, мне нужно больше читать в будущем. Спасибо :) –