2012-02-06 92 views
0

有人可以幫助我,因爲我一直在谷歌上搜索這幾個小時,我似乎無法使它工作。 我希望音頻在頁面加載時自動播放。SWFObject的自動播放不工作

<script type="text/javascript"> 
var so = new SWFObject("/Player.swf" + "?" + Math.random(), "content", "520", "300", "9", "#f7f8f3"); 
so.addParam('wmode', 'transparent'); 
so.addVariable('id', '**dynamic-code**'); 
so.addParam('autostart','true'); 
so.write('flash_player'); 
</script> 

時,他的頁面加載,這是輸出:

<embed type="application/x-shockwave-flash" src="/Player.swf?0.31587677053175867" width="520" height="300" style="undefined" id="content" name="content" bgcolor="#f7f8f3" quality="high" wmode="transparent" autostart="true" flashvars="id=114128" vmode="transparent"> 

這是我第一次在這裏問。 謝謝。

回答

0

SWFObject僅觸發Flash Player的自動播放,這會使SWF自動播放SWF,而不是由SWF加載的內容。如果您想將加載的音頻自動播放,您需要通過SWF的ActionScript解決它。

您正在使用可能有關於通過Flashvars觸發自動播放一些文件的音頻播放器,我想看看它。

-1

嘗試

so.addVariable("autoplay","true"); 
0

請儘量

so.addParam('flashvars','&autostart=true&streamer=http://example.com/examplevideo.mp4'); 
+0

請解釋你的答案將如何幫助OP。 – nomistic 2015-06-06 18:55:43