ios AVAudioPlayer持续时间错误

时间:2015-08-04 08:38:28

标签: ios avaudioplayer

我在下载时使用NCMusicEngine来实现播放mp3但是当我播放一些特定的远程mp3文件时我得到的mp3的持续时间是错误的,例如我得到的值是58它应该是29它看起来像双实际值,然后我在chrome中播放远程mp3,它工作正常,

我尝试使用AVAssetURL来获取远程mp3文件的持续时间,发生同样的错误

会发生什么?

1 个答案:

答案 0 :(得分:1)

在我的项目中,我使用这样的东西:

AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:url options:nil];
float t = CMTimeGetSeconds(asset.duration);

它会恢复正确的持续时间。