JavaScript / SoundManager2 - 不播放任何内容

时间:2012-02-18 04:51:33

标签: javascript html audio

我在过去的几个小时里一直试图让SoundManager工作,所以我可以在我的网站上无声地播放音频循环。到目前为止,我甚至根本无法播放音频。这让我很困惑,因为我的代码似乎就像我见过的大多数例子一样。我也完全通过了故障排除测试。我还多次检查过这些文件在正确的目录中并且也正确命名。

另外我可能会注意到我也试过这个帖子中发布的例子:

Javascript SoundManager2 Problems

即使完全复制它并更改目录和mp3文件,我根本没有声音。我相当肯定这不是我的安全设置,因为我将macromedia设置为始终允许,而使用soundmanager的nyan.cat工作正常。

到目前为止,我的代码是:

<html>
<head>
<script type="text/javascript" src="/script/soundmanager2-nodebug-jsmin.js"></script>
<script type='text/javascript'>
    soundManager.url = '/swf/soundmanager2.swf';
    soundManager.flashVersion = 9;
    soundManager.useFlashBlock = false;
    soundManager.onready(function() {
    var looper = soundManager.createSound({
       id: 'loop',
       url: 'looplong.mp3',
       autoLoad: true,
       autoPlay: true,
       loops: 9999999,
       onload: function() {
        this.play();
       },
       onfinish: function() {
       },
       volume: 50
   });
</script>
</head>
<body>
<script type='text/javascript'>
    document.bgColor='black';
    looper.play({volume:50});
</script>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

我认为soundManager.url应该指向.swf所在的目录。
尝试:

soundManager.url = 'swf';