ios - 如何在 SWIFT 中获取 MP3 比特率

标签 ios swift audio avplayer bitrate

我正在寻找一种从 url 链接获取 mp3 比特率的方法,例如 128kbps320kbps 的 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")
        }

最佳答案

只是使用公式。就是这么简单..

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

关于ios - 如何在 SWIFT 中获取 MP3 比特率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39715970/

相关文章:

ios - 如何更新基于 UITableViewCell 水龙头的 UINavigationItem?

ios - UITableView Cell ImageView问题

ios - PaypalMobile 在授权意图上抛出错误

swift - 为 tableviewcell 设置图像会减慢 Swift 中的滚动速度

vb.net - VB.NET通过音频循环

flash - Flash流音频问题:仅在更改帧时音频播放多次

ios - 无法从 mainBundle 播放 MP4 视频文件

ios - 链接 "Watch on youtube"在 iOS UIWebView 中不起作用?

swift - 代码覆盖率是否已经适用于 Swift?

iOS 在模拟器上播放音频成功,但在设备上播放失败