2013年2月26日 星期二

HTML5 Audio 資料載入同時播放問題

要做html5 auduio播放
若要載入資料後,依照資料內設定的audio檔案做立即audio播放
則在第一次的資料載入需採用同步
之後則都必需以非同步方式載入資料
因為
若第一次不採用同步載入資料
在PC上載入資料後可自動播放歌曲
但在iOS上載入資料後並不會自動播放

若之後取得資料仍採用同步載入
則無法做連續歌曲自動播放


isInit=true
loadSongData=function(){
    var _async=true
    if(this.isInit){
        this.isInit=false
        _async=false
    }
    _item.fetch({
        success:function(data){                                
            loadSong(data);
            
        },
        async:_async
    })
}