在howler.js中可能会淡入淡出。
sound1.fade(1, 0, 2000);
但是当sound1开始播放时会触发这种淡入淡出。
如何在howler.js中在给定声音的最后2秒内淡出?
答案 0 :(得分:0)
我认为做到这一点的最佳方法就是等待适当的时间消失:
sound1.on('play', function(){
var fadeouttime = 2000;
setTimeout(
function(){
sound1.fade(1, 0, fadeouttime);
},
(sound1.duration() - sound1.seek())*1000 - fadeouttime
);
});
类似的东西。您唯一需要担心的就是在音频暂停,停止等情况下取消超时。我不知道有什么更优雅的解决方案。