不太建议直接读取bundle文件的数据,那玩意有点抽象,具体可以打包打开一个看看。
实在是要读取的话,可以通过 nativeUrl 转换获取实际的文件地址,然后用对应平台的接口读取文件。
论坛搜到了,需要用.bin格式才能取到Buffer
感谢~已经找到方法了。
诶?是bundle下的bin文件?还是说bundle可以导出成一个bin文件?
放了一个xxx.bin文件在bundle里面,然后load出来就有Buffer了。
可现在我的需求是要非bin文件也能读取到Buffer,这个引擎团可以帮忙看看么 
自定义,把你们自定义后缀的文件类型加到加载映射里面,看看文档资源加载与解析那些章节,cocos的资源加载理论上可以自定义加载任何类型的资源
哈哈哈,那我前面理解错了,以为是要加载bundle那个config文件的arraybuffer。
自己用arraybuffer去assetManager.download不就是了吗
很简单呀,
const binaryMap = [’.svga’, ‘.zip’, ‘.bin’, ‘.db’, ‘.pda’];
const binaryDownloader = assetManager.downloader[’_downloadArrayBuffer’];
binaryMap.forEach((extName) => assetManager.downloader.register(extName, binaryDownloader));
