AVAudioPlayer获取错误的文件持续时间的iOS 10

我正在使用AVAudioPlayer对象来加载audio文件。 我已经检查了两个浏览器1)铬是获得确切的持续时间。 而2)Safari浏览器正在错误的文件持续时间。

我们已经使用了下面的代码,

let soundData = NSData(contentsOf: url as URL) self.player = try AVAudioPlayer(data: soundData! as Data) self.player.delegate = self let currentSecond = self.player.duration //Second Option we had tried. let assets = AVURLAsset(url: url as URL, options: [ AVURLAssetPreferPreciseDurationAndTimingKey : Int(true)]) var t = Float() t = Float(CMTimeGetSeconds(assets.duration)) print(t) 

在这里输入图像说明

有什么build议吗? 或者我错过了什么? 请指导我。