ios - 是否可以使用 SCNAudioPlayer() 进行音频电平测量
问题描述
是否可以使用 SCNAudioPlayer() 进行计量,就像我们可以使用 AVAudioRecorder() 一样,如下所示
var recorder: AVAudioRecorder!
func setAudioMetering(){
recorder.isMeteringEnabled = true
}
func startMetering() {
timerLevel = Timer.scheduledTimer(timeInterval: 0.02,
target: self,
selector: #selector(self.handleTimerLevel),
userInfo: nil,
repeats: true)
recorder.record()
}
@objc func handleTimerLevel() {
recorder.updateMeters()
let level = recorder.averagePower(forChannel: 0)
print("level = \(level)")
}
解决方案
推荐阅读
- python - Python list.append(another_list) 只是一次又一次地重复 another_list
- gitlab - GitLab API 未设置标签和 assignee_ids
- python - 在 Chrome 79 中使用 Python 3 selenium 切换选项卡很慢
- amazon-web-services - AWS 客户端 VPN 客户端 CIDR 范围的用途?
- firebase - 我可以循环浏览 Firestore 事务中的文档吗?
- ios - 如何在 Keychain 中找到使用 SecItemAdd 添加的证书
- c - 如何在两个数组中进行操作并将其存储在一个数组中?
- android - CoordinatorLayout 中的 NestedScrollView 和 AppBarLayout:无法滚动到 NestedScrollView 结束
- c - 获取运算符 sizeof 以区分简单地址、指针和数组(可能使用宏?)
- java - 错误:javax.net.ssl.SSLException:连接重置(仅限特定网站)