我正在尝试制作一款能够衡量房间噪音水平的应用。我该怎么做?
我尝试过使用avrecorder来启用测光但是当我尝试运行我的应用时,它表示平均和峰值功率均为-160,这是完全沉默
这是我更新仪表的功能
func micLevels() {
recorder.updateMeters()
print("meters should be updated")
self.meteringLabel.text = String(recorder.peakPowerForChannel(0))
}
计量label.text无论如何都是-160。我用NSTimer调用这个函数
答案 0 :(得分:0)
尝试主线程中的更新文本:
dispatch_async(dispatch_get_main_queue(), ^{
self.meteringLabel.text = String(recorder.peakPowerForChannel(0))
});