Монитор iPhone микрофон - PullRequest
0 голосов
/ 09 марта 2009

Я использую SCListener , чтобы получить громкость iPhone, но я бы хотел добавить наблюдателя на громкость. Поэтому, когда он меняется, я могу обновить индикатор громкости на экране. Но делать что-то вроде:

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

не работает, потому что peakPower не является переменной. Как бы я поставил наблюдателя на функцию? Или как создать слушателя, которого я мог бы остановить и начать отслеживать пиковую мощность в переменной, на которую я мог бы поставить наблюдателя?

Заранее спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 11 ноября 2009

Просто установите повторяющийся таймер и считывайте уровни при каждом срабатывании таймера.

0 голосов
/ 09 марта 2009

SCListener не соответствует Key Value Observer. AFAIK, вы должны опросить значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...