Từ những gì tôi đã đọc, đây là cách tôi nên thiết lập YouTube API:API YouTube - không bắn '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>
Tuy nhiên, 'onYouTubePlayerReady()' không cháy ở tất cả các , và nếu tôi tự nhận được một tham chiếu đến người chơi, rất nhiều phương pháp không xác định; ví dụ, cueVideoById() hoạt động, nhưng playVideo() thì không.
Làm cách nào để khắc phục sự cố này?
này có lẽ không phải nó, nhưng bạn có thể thử đưa ra các tài liệu một DOCTYPE HTML 4 thay cho HTML 5 một? Chỉ để loại trừ khả năng đó. –
Và bạn có đang trên một máy chủ web với điều này, như đã nêu trong tài liệu không? http://code.google.com/apis/youtube/js_api_reference.html –
@Pekka: Không, tôi đã không nhận thấy rằng trên trang tài liệu API. Tôi nghĩ tôi cần đọc nhiều thứ hơn trong tương lai. Cảm ơn :) –