/** * SoundLoader */ export class SoundLoader { /** * サウンドをロードする * @param sound {string} * @param name {string} * @return {{name:string, data:Uint8Array}} data */ static async loadSound(sound:string, name:string): Promise<{name:string, data:Uint8Array}>{ if(sound) { if(typeof sound === 'string') { let responce = await fetch(sound); let buffer = await responce.arrayBuffer(); let data = new Uint8Array(buffer); return {name:name, data:data}; } } // 例外を起こすべきところ。 throw('Scratch3LikeJS loadSound: empty url') } };