Мне было проще использовать loadVideoByUrl () в качестве альтернативы loadVideoByIdl () вместо использования createSWF, вам не нужно связываться с swfobject таким образом, это встроенная функция ... просто используйте видео Идентификатор для создания URL-адреса swf на YouTube, например: url = "http://www.youtube.com/e/" + VIDEO_ID +"? Enablejsapi = 1 & version = 3 "и отправьте с помощью функции loadVideoByUrl (), например: player.loadVideoByUrl (url)
Таким образом, вам не нужно связываться с объектом swfobject, это прописано здесь:
http://code.google.com/apis/youtube/js_api_reference.html#loadVideoById
"player.loadVideoByUrl (mediaContentUrl: String, startSeconds: Number): пусто
Загружает и воспроизводит указанное видео.
* The mediaContentUrl must be a fully qualified YouTube player URL in the format http://www.youtube.com/e/VIDEO_ID. In YouTube Data API video feeds, the url attribute of the <media:content> tag contains a fully qualified player URL when the tag's format attribute has a value of 5.
* startSeconds accepts a float/integer and specifies the time from which the video should start playing. If startSeconds (number can be a float) is specified, the video will start from the closest keyframe to the specified time."