安卓录音好的文件 加载成二进制之后怎么转换成clip进行播放?

安卓录音好的文件 加载成二进制之后怎么转换成clip进行播放?

if(sys.platform == 3)
{
var audioPath = jsb.reflection.callStaticMethod(“org/cocos2dx/javascript/AppActivity”, “onStopMic”, “()Ljava/lang/String;”);
var self = this;
cc.loader.load({url:audioPath,type:“mp3”}, function (err, clp) {
if (err)
{
cc.error(err);
self.label.string = err;
}
else
{
self.label.string = clp;
self.audioSource.clip = clp;
self.audioSource.play();
try {
var data = jsb.fileUtils.getDataFromFile(clp);
self.label.string = “文件长度:” + data.length;
} catch (error) {
self.label.string = error.Message;
}
cc.log(data.length);
}
});
}

如上代码 在self.audioSource.clip = clp; 然后在进行播放 self.audioSource.play(); 没有任何声音?
在下面的文件大小有 ? 另外clp 加载在返回的参数这个 直接返回的是个路径? 然后直接赋值给AudioSource.clip?有点懵

在PC上 在路径下方一个音频文件是可以加载也能播放的 但是安卓录音好的 在加载出来播放 却不行? 用原生的播放器API是能播放的

既然有文件并且加载成数组了 想问下 怎么转换成 音频文件 进行播放? 还有 在手机上直接播放不出来