[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)

本地文件加载:

[Cocos Creator] 本地文件加载系列一:本地文件读取

TS代码怼上

// 读取文件方法定义见前文
readLocalFile(localFile, READ_FILE_TYPE.ARRAYBUFFER, (result: string | ArrayBuffer) => {
            const audioCxt = new AudioContext()//创建音频上下文对象 内涵众多属性和方法
            audioCxt.decodeAudioData(result as ArrayBuffer, (buffer) => {
                var audioClip = new cc.AudioClip();
                audioClip['_setRawAsset']('', true);
                audioClip['_nativeAsset'] = buffer;
                audioClip.url = '';
                cc.audioEngine.playEffect(audioClip, loop);
            });
        });

参考:

https://www.cnblogs.com/wk-ba/p/11960710.html

https://cloud.tencent.com/developer/article/1554336

https://blog.csdn.net/qq_29484537/article/details/93667451

https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader/readAsArrayBuffer

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章