SWFObject自动播放无法正常工作

时间:2012-02-06 21:37:50

标签: swfobject autostart autoplay

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

<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">

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

3 个答案:

答案 0 :(得分:0)

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

您正在使用的音频播放器可能有一些关于通过flashvars触发自动播放的文档,我会查找它。

答案 1 :(得分:0)

请尝试

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

答案 2 :(得分:-1)

尝试

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