CocosCreator cc.AudioEngine.getDuration Native平台无法获取音频长度

//background music
isMusicPlaying() {
return cc.audioEngine.isMusicPlaying();
},

playMusic() {
    if (this.backgroundMusic && !this.isMusicPlaying()) {
        console.log('play background music');
        this.musicID = cc.audioEngine.playMusic(this.backgroundMusic, true);
        let time = cc.audioEngine.getDuration(this.musicID);
        console.log('bgm - id: ' + this.musicID + ' | Time: ' + time);
    }
},

代码如上,ccocoscreator 2.0.9 能够正常播放,但是native平台getDuration 只返回-1;
下面是浏览器,模拟器,ios真机 返回的结果:



暂时调用原生平台的的方法绕开了这个问题,但是这个问题不知道是引擎不支持,还是bug导致的, 因为源码中声明了 isPlaying 判断是不支持native平台的,但实际中确实支持的,

现在依然没有修复!!!!!!!!!!!
关键是 预览的时候 一点问题没有 打包就问题一大堆
这个引擎真恶心 我要弃坑了

11111111 遇到同样的问题

好像 问题是 调用 play 以后 要等一会 才能获取到。。。 所以 只好在 update里不停的 获取。。。才行

AudioClip 的 duration 是可以获取到时间的

哦…刚知道还有这个…多谢!

返回NaN了啊

你是哪个平台,哪个版本呢

仍然未修复……