Я хочу показать амплитуду звука в реальном времени на графике UIView.
Я установил частоту дискретизации звука как 1000 в секунду.
И, чтобы обновить график, мне это понравилось. это вызывается каждую миллисекунду.
[Audio performSelectorOnMainThread:@selector(updateGraph) withObject:nil waitUntilDone:NO];
и внутри updateGraph это так.
- (void) updateGraph{
[graphview setNeedsDisplay];
}
Но он рисует график под углом.
http://achievstar.tistory.com/234
(Я новичок в этом сайте, поэтому я не могу загрузить фотографии)
(я полагаю) это из-за "waitUntilDone: NO".
iphone 4S, а также iPad2 не смогли увеличить скорость до 1000.
Я также пробовал «ДА» для «waitUntilDone». Правильно рисует,
http://achievstar.tistory.com/234
(см. рисунок ниже)
но также устройства не могли догнать скорость 1000,
таким образом, скорость отображения была медленной.
есть ли способ исправить график лучше?
У меня действительно есть запас, и я больше не могу найти хорошего решения.