在过去的几个小时里,我一直在尝试让 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/