cocos resources.load 原生资源加载音频 AudioClip wav音频文件格式 失败
·
问题:resources.load 加载一段音效,音频为wav格式,web 网页没问题,原生加载失败。
版本:3.7.3
简单的加载代码例子
resources.load<AudioClip>(`路径`, AudioClip, (err, spData) => {
if (!err) {
} else {
报错
}
});
找其他wav音频文件能加载,对比一下要把比特率格式转换成 24以下 才能正常加载,注意并非100%成功,
不成功再把 sample rate 采样率 改成 44.1hz
能加载的音频

不能加载

音频文件30几个,那确实很头疼,可以参照一下方法改项目源码,用pcm的方式实现
找到 cocos creator 对应项目版本的编辑器文件 AudioPlayerProvider.cpp

找到对应两处的 getSystemAPILevel() 判断将< 17 改为 >= 17,对应android 4.2版本,应该没人会用这么老的手机


最后清理android studio缓存,重新编译即可
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)