0

有人可以帮助我,因为我已经在谷歌上搜索了几个小时,但我似乎无法让它工作。我希望在页面加载时自动播放音频。

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

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

4

3 回答 3

0

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

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

于 2012-02-07T00:56:21.847 回答
0

请试试

so.addParam('flashvars','&autostart=true&streamer=http://example.com/examplevideo.mp4');
于 2015-06-06T18:36:13.027 回答
-1

尝试

so.addVariable("autoplay","true"); 
于 2012-08-07T15:00:07.147 回答