SWFObject的自动播放不工作

问题描述:

有人可以帮助我,因为我一直在谷歌上搜索这几个小时,我似乎无法使它工作。 我希望音频在页面加载时自动播放。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"> 

这是我第一次在这里问。 谢谢。

SWFObject仅触发Flash Player的自动播放,这会使SWF自动播放SWF,而不是由SWF加载的内容。如果您想将加载的音频自动播放,您需要通过SWF的ActionScript解决它。

您正在使用可能有关于通过Flashvars触发自动播放一些文件的音频播放器,我想看看它。

尝试

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

请尽量

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

请解释你的答案将如何帮助OP。 – nomistic 2015-06-06 18:55:43