如何在SWIFT中获得MP3比特率 [英] How to get an MP3 bit rate in SWIFT
本文介绍了如何在SWIFT中获得MP3比特率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一种从URL链接获取诸如128kbps
或320kbps
的mp3比特率的方法.
I am searching for a way of getting an mp3 bitrate like 128kbps
or 320kbps
for mp3 audio from url link.
我有一个UITableView
,它从url列表中加载文件列表,我想显示音频质量.
我尝试使用AVAudioPlayer
和AVPlayer
,但是没有运气.
请帮忙,我该如何实现?
I have a UITableView
that loads a list of files from url list, and I would like to display an audio quality.
I have tried using AVAudioPlayer
and AVPlayer
but no luck.
Please help, how can I achieve this?
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")
}
推荐答案
只需使用公式即可.就是这么简单.
Just using the formula. It was that easy..
var bitrate: Int { // kbps
if size > 0 && duration > 0 {
return size * 8 / 1000 / duration
}
这篇关于如何在SWIFT中获得MP3比特率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文