@elvin226 写道:
用原生java的可以 用cocos creator可不可以也这样用下载服务端的声音文件 然后进行播放 具体的流程是什么样子的呢
目前看资料 找不到cocos下载这块的东西 我看都说用downloader下载 但是在js端不知道怎么写 请高人指点一下var arrayBufferHandler = function (item, callback) { var url = item.url; var xhr = cc.loader.getXMLHttpRequest(); xhr.open("GET", url, true); //xhr.responseType = "arraybuffer"; xhr.onload = function (oEvent) { var arrayBuffer = xhr.response; if (arrayBuffer) { //var result = new Uint8Array(arrayBuffer); // 任何需要的处理 callback(null, arrayBuffer); } else { callback("error"); // 第一个参数需要传递错误信息 } } // 错误处理 xhr.onerror = function (){}; // 同样需要调用 callback 返回错误信息 xhr.send(null); }; cc.loader.addDownloadHandlers({ 'txt': arrayBufferHandler }); cc.loader.load({url:"http://192.168.6.214/Test/test.txt",id:"txt"},function (err,data){ console.log("errerrerrerrerr===",err); console.log("datadatadatadata===",data); });
我这样实现一个下载txt的功能 是报错的 请高人指点一下 应该如何实现 多谢
帖子: 14
参与者: 1