JavaScript/SoundManager2 - 不播放任何东西

标签 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>

最佳答案

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

soundManager.url = 'swf';

关于JavaScript/SoundManager2 - 不播放任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338672/

相关文章:

javascript - 在 UIwebview 中查找单词

php - 将变量从一个 php 文件传递​​到另一个

ios4 - 如何在按下按钮后每秒必须播放简短声音的情况下释放AVAudioPlayer对象

android - 安卓如何通过音频流录制麦克风?

javascript - 如何使背景图像滚动速度比页面慢?

c++ - 如何使用 openAL 从麦克风将实时音频输入记录到文件中? (里面的C++代码)

javascript - 如何使用 Angular UI Bootstrap 工具提示

javascript - 如何从哈希中删除所有元素并保留引用

javascript - 使用 html 输入提供的信息

html - 如何制作双视差效果?