Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

Creator 如何写下载服务器端的音频放到客户端进行播放

$
0
0

@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

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>