使用preloadjs預加載音頻文件


LoadQueue類是預加​​載內容的主要API。 LoadQueue是負載管理器,它可以預載是單個文件或文件的隊列。

創建隊列 
使用LoadQueue,創建一個LoadQueue實例。如果你想在可能的情況下加載標記,preferXHR參數設置為false。

 var queue = new createjs.LoadQueue(true);

添加文件和顯示
你想添加文件加載使用 loadFile 或添加多個文件使用列表或一個清單定義使用 loadManifest。文件附加到活動隊列的末尾,所以你可以只要你喜歡使用這些方法很多次,只要你喜歡。

var queue = new createjs.LoadQueue();
queue.installPlugin(createjs.Sound);
queue.loadManifest([
{id: "audio2", src:"dh.mp3"},
{id: "audio3", src:"wns.mp3"},
{id: "audio4", src:"ft.mp3"},
{id: "audio5", src:"jb.mp3"},
{id: "audio6", src:"lsd.mp3"},
{id: "audio7", src:"bzf.mp3"},
]);

 

監聽事件
你想要添加任何的事件到隊列中。PreloadJS 0.3.0 及版本以上,EventDispatcher 允許你為事件添加你想要更多的監聽事件。您可以訂閱以下事件

  • complete: 當隊列完成加載所有文件時。
  • error: 當隊列與任何文件遇到錯誤時。
  • progress: 對於整個隊列進展已經改變。
  • fileload: 單個文件已完成加載。
  • fileprogress: 單個文件進度變化。注意,只有文件裝載XHR(或可能通過插件)將 file 事件進展除了0或100%。

queue.on("complete", handleComplete, this);
var yyky=0;
var jsd=0;
var ddds=0;
function handleComplete() {
yyky=1
ddds=1;
console.log("全部音頻文件加載完成");
};

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM