#ios #multithreading #audio #vibration #iphone-vibrate
#iOS #многопоточность #Аудио #вибрация #iphone -вибрировать
Вопрос:
Я беру на себя управление аудиовходом, чтобы проанализировать, какую ноту воспроизводит инструмент. Это берет на себя основной поток. Как мне создать поток для запуска с ним, чтобы при воспроизведении ноты на мелодии я мог вибрировать на телефоне?
Это мой viewDidLoad
:
- (void) viewDidLoad
{
[super viewDidLoad];
[self vibrate];
pthread_t buf_update_thread;
// Setup audio input
CTAudioBuffer * audioInput = InitAudio(); // This is where will not allow vibrate
animation = [[Animation alloc] init];
[animation init:(UIView *) self.view];
pthread_create(amp;buf_update_thread, NULL, amp;analyzeData, audioInput);
[NSTimer scheduledTimerWithTimeInterval:REDRAW_TIMER target:self selector:@selector(updateCTDisplay:) userInfo: nil repeats:YES];
}