关于声音动态加载使用的疑惑

我把声音放在resources/mp3目录下

var url = cc.url.raw("resources/mp3/baojing.mp3");
cc.audioEngine.playEffect(url);

在代码中直接这么使用,发现第一次会加载MP3文件,第二次就使用缓存了
我想问的是,这么使用是不是和这样使用是同样的效果,因为调试的时候发现this.audio1也是传入的是字符串

audio1: {default: null, url: cc.AudioClip},
cc.audioEngine.playEffect(this.audio1, true);

另外我是不是需要考虑声音的释放问题,因为之前看论坛上说,动态加载的资源需要手动释放

区别应该是,第二种方式在loadScene的时候会提前加载好,第一种是使用时动态加载。如果声音有很多那是要考虑释放,ccc里面也同样要将场景的“自动释放资源”勾上他才会释放。

区别就在手动管理内存这块,可以这么理解对吧