YouTubeビデオのソースswfファイルを変更したいのですが。ビデオは<embed>
要素です。
構築方法:
<embed width="640" id="movie_player-flash" height="390"
tabindex="0" type="application/x-shockwave-flash"
src="http://s.ytimg.com/yt/swfbin/watch_as3-vfl07wZSq.swf" flasvars="...">
(例はGoogleのYouTubeチャンネルにあります)
flashvars
設定付きの長い文字列であるため、いくつかの属性とコンテンツを省略しましたが、これはビデオにまったく影響しますか?
私が試したこと:
属性を変更するだけで試しました
src
が、何の影響もありません。document.getElementById('movie_player-flash').src = url;
また、オリジナルのクローンを作成し、ソースを変更して再追加しようとしました。そして再び:何も:
var player = document.getElementById('movie_player-flash'); var playerClone = player.cloneNode(true); playerClone.setAttribute('src', url); player.parentNode.replaceChild(playerClone, player);
ビデオソースの変更を達成する方法を知っている人はいますか?