如何在swift中显示测光值?

时间:2016-01-09 03:50:09

标签: ios swift audio

我正在尝试制作一款能够衡量房间噪音水平的应用。我该怎么做?

我尝试过使用avrecorder来启用测光但是当我尝试运行我的应用时,它表示平均和峰值功率均为-160,这是完全沉默

这是我更新仪表的功能

func micLevels() {
    recorder.updateMeters()
    print("meters should be updated")
    self.meteringLabel.text = String(recorder.peakPowerForChannel(0))
}

计量label.text无论如何都是-160。我用NSTimer调用这个函数

1 个答案:

答案 0 :(得分:0)

尝试主线程中的更新文本:

dispatch_async(dispatch_get_main_queue(), ^{
    self.meteringLabel.text = String(recorder.peakPowerForChannel(0))
});