我正在寻找一种从url链接获取mp3音频的方式,如128kbps
或320kbps
。
我有一个UITableView
从网址列表中加载文件列表,我想显示音频质量。
我尝试过使用AVAudioPlayer
和AVPlayer
,但没有运气。
请帮忙,我该怎么做到这一点?
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")
}
答案 0 :(得分:1)
只需使用公式。就这么简单......
var bitrate: Int { // kbps
if size > 0 && duration > 0 {
return size * 8 / 1000 / duration
}
答案 1 :(得分:0)
我找到了 AVAudioFormat 类的变量名 sampleRate 。您是否尝试调用 audioPlayer.format.sampleRate ?