createSWF を使用する代わりに、loadVideoByIdl() の代わりに loadVideoByUrl() を使用する方が簡単であることがわかりました。この方法で swfobject を台無しにする必要はありません。 url="http://www.youtube.com/e/" + VIDEO_ID + "?enablejsapi=1&version=3" などの youtube swf url を作成し、次のように loadVideoByUrl() 関数を使用して送信します: player.loadVideoByUrl(url )
そうすれば、swfobject をいじる必要がなくなります。詳細は次のとおりです。
http://code.google.com/apis/youtube/js_api_reference.html#loadVideoById
"player.loadVideoByUrl(mediaContentUrl:String, startSeconds:Number):Void 指定された動画を読み込んで再生します。
* 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."