制作一个音游谱面编辑器遇到的问题,怎么让用户从本地文件夹读取音频?

我想实现用户能够读取自己指定文件夹的音频,也就是能自己导入歌曲。我在歌曲列表用了resource.loadDir()加载resouce下的songs文件夹,想让用户自己添加歌曲到songs文件夹中就能被读取。但是发现打包后resouce中的文件被压缩了,已经不是原来的目录结构了,请问要如何解决这个问题呢?
因为是谱面编辑器,所以需要谱面下载的功能,我查了下好像只能用WebAPI,所以目前用的是Web桌面端。

已经使用WebAPI实现了读取,但是拿到BufferArray后没办法转换成AudioClip,请问有谁知道怎么转换吗,找到的博客好像已经失效了

这个decodeAudioData就是ArrayBuffer转AudioBuffer的仿照一下引擎源码里的写法就知道AudioBuffer怎么转可播放的资源了比如player-web下的loadOneShotAudio

image

请问有没有方法将AarrayBuffer转换成其它类型呢,比如Json或是png

web 版的我做过一个我找找看

好的 谢谢