我有一个页面,其中显示了不同的音乐专辑,我正在将声音管理器放入其中。 单击相册时,视图将加载到ajax中,其中包含一些mp3链接。 这很好用,音乐播放。 (我的脚本基于:http://www.schillmania.com/projects/soundmanager2/demo/mp3-player-button/basic.html)
点击另一张专辑时,我正在呼叫
soundManager.stopAll();
停止任何正在播放的曲目。这会停止当前正在播放的曲目,但是当我单击新打开的“专辑视图”中的曲目时,之前选择的曲目将在新单击的曲目上播放。
我尝试过使用soundManager.unload();和soundManager.destruct();没有成功......
有什么想法吗?
答案 0 :(得分:1)
而不是:
var basicMP3Player = null;
soundManager.onready(function() {
// soundManager.createSound() etc. may now be called
basicMP3Player = new BasicMP3Player();
});
我用过:
if ( typeof basicMP3Player !== "undefined" && basicMP3Player) {
basicMP3Player.destruct();
}
else {
var basicMP3Player = null;
}
soundManager.onready(function() {
// soundManager.createSound() etc. may now be called
basicMP3Player = new BasicMP3Player();
});
问题是,现在当我加载另一个“专辑视图”时,配置未正确加载且“playNext”或“autoPlay”属性不起作用...
答案 1 :(得分:0)