【发布时间】:2023-03-18 14:29:01
【问题描述】:
我有一个带有SoundManager2 控件的page 用于播放MP3 文件。当我打开页面时,HTML 代码如下所示,我听到 MP3 文件的声音。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Free, open song contest</title>
<meta name="viewport" content="width=device-width" />
</head>
<body>
<section id="content">
<h2>Free, open song contest</h2>
<div id="sm2-container">
<!-- SM2 flash goes here -->
</div>
<script src="/js/soundmanagerv297a-20150601/script/soundmanager2.js"></script>
<script>
soundManager.setup({
url: '/js/soundmanagerv297a-20150601/swf/',
onready: function() {
var mySound = soundManager.createSound({
url: 'http://localhost:3000/songs/Sleep%20Away.mp3'
});
mySound.play();
}
});
</script>
</section>
</body>
</html>
它看起来是这样的:
为什么不显示控件(播放、暂停等)?我需要如何更改我的代码才能使其可见?
我在开发控制台中没有看到任何“错误的 URL”问题:
我在 JS 控制台中也没有看到任何错误:
更新 1(20.02.2016 07:55 MSK):我调整了 file,现在我可以开始播放特定歌曲了。这是页面现在的样子:
但是,有一个错误:当我第二次按下“播放”按钮时,播放没有暂停(如我所料)。我在控制台中没有看到任何明显的错误。
【问题讨论】:
标签: javascript ruby sinatra soundmanager2