监控iPhone麦克风

时间:2009-03-09 06:37:36

标签: iphone

我正在使用SCListener获取iPhone的音量,但我想在音量上放一个观察者。所以当它改变时我可以更新屏幕上的音量表。但做一些事情:

SCListener *listener = [SCListener sharedListener];
[listener addObserver:self 
           forKeyPath:@"peakPower" 
              options:NSKeyValueObservingOptionOld 
              context:NULL];

没有这个技巧,因为peakPower不是变量。我如何将观察者放在函数上?或者如何创建一个我可以停止并开始跟踪变量的峰值功率的监听器?我可以将观察者放在哪里?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

SCListener不符合Key Value Observer。 AFAIK,您必须轮询值。

答案 1 :(得分:0)

只需设置一个重复计时器,并在每次计时器触发时读取水平。