我正在使用。
function item_duration(link,name) {
soundManager.createSound({
id: ''+name+'',
url: ''+link+'',
volume: 100,
autoLoad: true,
onload: function(){
if (this.readyState == 3) {
return this.duration;
}
}
});
//sound_duration.load();
//sound_duration.stop();
// soundManager.unload(''+name+'');
}
但它没有返回它给我0的持续时间,我试图提醒持续时间并且没有0警报显示不同,但警报出现之前需要时间。我不是那个问题,因为我有声明。
答案 0 :(得分:0)
您只需访问SoundManager对象的duration属性即可获得持续时间。
function getDuration()
{
var soundFile = {};
soundFile.id = 'aSound';
soundFile.url = '/tech/js/sound/s.mp3';
var mySound = soundManager.createSound(soundFile);
return mySound.duration;
}
答案 1 :(得分:0)
检查一下:
soundManger.play('idSound',{
whileplaying: function(){
console.log(this.duration);
}
});