lime/src/audio/audio.js
this.baseElement = document.createElement('audio');
this.baseElement.preload = true;
this.baseElement.loop = false;
兩個重點,第一,原來這是 HTML5 的功能,第二,HTML5 支援連續播放。那就比照辦理。
var snd = new lime.audio.Audio(path); snd.baseElement.loop = true; playAudio(snd);只要將 baseElement.loop 設為 true 就可以了,playAudio 請看 在 LimeJS 播放音樂的問題(lime.audio.Audio)。
另外如果想知道,音樂什麼時候播完,可以這麼做。
var snd = new lime.audio.Audio(path);
goog.events.listen(snd.baseElement, "ended", function() {
alert('done');
});
playAudio(snd);
---
沒有留言:
張貼留言