我在下载时使用NCMusicEngine来实现播放mp3但是当我播放一些特定的远程mp3文件时我得到的mp3的持续时间是错误的,例如我得到的值是58它应该是29它看起来像双实际值,然后我在chrome中播放远程mp3,它工作正常,
我尝试使用AVAssetURL
来获取远程mp3文件的持续时间,发生同样的错误
会发生什么?
答案 0 :(得分:1)
在我的项目中,我使用这样的东西:
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:url options:nil];
float t = CMTimeGetSeconds(asset.duration);
它会恢复正确的持续时间。