2016-09-27 74 views
2

我正在寻找一种获取mp3比特率的方法,例如128kbps320kbps用于从url链接获取mp3音频。如何在SWIFT中获得MP3比特率

我有一个UITableView加载列表的URL列表中的文件,我想显示音频质量。 我曾尝试使用AVAudioPlayerAVPlayer,但没有运气。 请帮忙,我该如何做到这一点?

do{ 
     let audioPlayer = try AVAudioPlayer(contentsOf:audioURL) 
     print(audioPlayer.settings) 
     if #available(iOS 10.0, *) { 
       print(audioPlayer.format) 
      } else { 
       // Fallback on earlier versions 
      } 
     }catch { 
      print("Error getting the audio file") 
     } 

回答

1

只需使用公式。这很容易..

var bitrate: Int {  // kbps 
     if size > 0 && duration > 0 { 
      return size * 8/1000/duration 
     } 
0

我发现了一个变量名SAMPLERATE AVAudioFormat类。您是否尝试致电audioPlayer.format.sampleRate

+0

sampleRate给我输出44100.0,而不是我正在寻找 –

相关问题