我在过去的几个小时里一直试图让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>
答案 0 :(得分:2)
我认为soundManager.url应该指向.swf所在的目录。
尝试:
soundManager.url = 'swf';