用原生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的功能 是报错的 请高人指点一下 应该如何实现 多谢
