swfobject を使用してフラッシュを埋め込んだ経験のある人はいますか? 動的な公開は期待どおりに機能しましたが、静的な公開方法を使用していたため、プレーヤーをプログラムで制御できませんでした。私が試したことの説明は次のとおりです
問題を再現する手順は何ですか?
- ここから静的公開方法を使用してビデオを埋め込みます: http://code.google.com/p/swfobject/wiki/documentation
- コールバックで registerObject を使用して、オブジェクトへの参照を取得します
- loadVideoById() や play() https://developers.google.com/youtube/js_api_referenceなどの YouTube API のメソッドを使用してみてください。
- これらのメソッドは、registerObject に渡されるコールバックで返されるオブジェクト参照では未定義です。
期待される出力は何ですか?代わりに何が見えますか? これらのメソッドは、ダイナミック パブリッシングを使用する場合に機能します。ダイナミック パブリッシングの場合と同様に、ここにリストされているすべてのメソッドを使用できると期待していました。
使用している製品のバージョンは何ですか? どのオペレーティングシステムで?2.2 Mac OSX Firefox および Chrome
以下の追加情報を提供してください。
コード スニペット:
js:
swfobject.registerObject("myMovie0", "10", "", function(e){
//try to do something with the player
e.ref.loadVideoById(videoID);
e.ref.play();
});
html:
<object width="425" height="356" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="myMovie0" style="visibility: visible;">
<param value="http://www.youtube.com/v/_DofZYPYOxM?enablejsapi=1&playerapiid=ytplayer&version=3" name="movie">
<!--[if !IE]>-->
<object width="425" height="356" data="http://www.youtube.com/v/_DofZYPYOxM?enablejsapi=1&playerapiid=ytplayer&version=3" type="application/x-shockwave-flash">
<!--<![endif]-->
<p>You must have flash installed to see this video</p>
<p><a href="http://www.adobe.com/go/getflashplayer"><img alt="Get Adobe Flash player" src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"></a></p>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
ありがとう!