Добавить фоновый поток, который вибрирует на телефоне при вызове

#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];
}