2012-04-12 2 views
0

以下のコードで問題が発生しています。 Flash Playerにはデフォルトの音量スライダがありますが、jQueryスライダを使用して音量を変更したいと考えています。スライダを動かしている間に音量値(nr)が変化していますが、ソングの音量は変化しません。jQueryスライダを使ってフラッシュプレーヤーの曲の音量を更新するには?

入力してください。

<!DOCTYPE html> 
<script type='text/javascript'> 
$(document).ready(function(){ 

DefVol=$('#ArVol').val(); 

PlayPt1='<object type="application/x-shockwave-flash" data="http://flash-mp3- player.net/medias/player_mp3_maxi.swf" width="25" height="25"><param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" /><param name="FlashVars" value="mp3=' 


PlayPt2='&amp;showslider=0&amp;width=25&amp;autoplay=1&amp;volume='+DefVol+'" /> </object>' 



$("#RegVol").slider({orientation:'horizontal', range:'min', value:DefVol,min:0, max:200, slide:function(event,ui){DefVol=parseInt(ui.value/200), $("#ArVol").val(ui.value);} 

}) 
$("#ArVol").val($("#RegVol").slider("value")); 

$('#PlayMp3').click(function(){ 
IaSrc='song.mp3' 

$('#showPlay').html(PlayPt1+IaSrc+PlayPt2) 
}) 
}) 
</script> 
<table><tr> 
<th><div id='RegVol' style='width:150px;margin:0px 10px'></div></th> 
<th><input id='ArVol' size='1' value='55'></th> 
<th><div id='showPlay'></th> 
</tr></table> 

<input type='button' value='Play' id='PlayMp3'> 

答えて

1

フラッシュソースにアクセスできますか、ソースから外部インターフェイスが公開されていますか? もしそうでなければ、あなたは傾けても構いません。

編集:私はプレイヤーのドキュメントをチェックしなかった

http://flash-mp3-player.net/players/js/documentation/

+0

:ちょうどあなたが使用しているプレーヤーのマニュアルを参照してください、私に5秒かかりました。このオプションが提供されています:document.getElementById( "myFlash")。SetVariable( "player:jsVolume"、 "50"); しかし、私はそれを実装する方法を見つけることができませんでした。 – ChrisGP

関連する問題