本地文件加載:
[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