为什么声音不播放?

时间:2013-09-27 22:03:58

标签: html5 actionscript-3 flash swfobject

美好的一天。

代码:

<object width="500" height="500" id="ItemEditAnimationObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
        <param value="./Flash/1380312474.swf" name="movie">
        <param value="" name="wmode">
        <param value="false" name="loop">
        <param value="true" name="play"> 
        <param value="high" name="quality">
        <param value="#F0F8FF" name="bgcolor">
        <param value="./Sound/1380312474.wav" name="movie">

        <!--[if !IE]>-->
        <object width="500" height="500" id="ItemEditAnimationObject" data="./Flash/1380312474.swf" type="application/x-shockwave-flash">
        <param value="" name="wmode">
        <param value="false" name="loop">
        <param value="true" name="play"> 
        <param value="high" name="quality">
        <param value="#F0F8FF" name="bgcolor">
        <param value="./Sound/1380312474.wav" name="movie">

        </object>
        <!--<![endif]-->

      </object>

当开始动画声音也应该播放但它不起作用...

为什么声音不播放?

1 个答案:

答案 0 :(得分:2)

在对象嵌入代码中包含对wav文件的引用作为参数是不足以在浏览器中播放它。我建议你做两件事之一:

  1. 将声音文件嵌入Flash动画中,让Flash播放 回来了。请注意,您需要将其转换为mp3,因为Flash不会 支持wav(见documentation)。
  2. 使用HTML5 audio tag。请注意,并非所有浏览器都支持wav格式,因此您可能需要考虑转换它(请参阅documentation