Одновременное использование вибросигнала и AVCaptureSession

Я пытаюсь вибрировать телефон во время записи видео, но я обнаружил, что AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); не играет хорошо с AVCaptureSession. Есть ли другой способ вибрировать телефон, или я придерживаюсь потери функции вибрации во время записи видео?

Ответ 1

Вам, вероятно, нужно настроить аудио для смешивания с другими, я нашел это полезным:

- (void)setupAudio {
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
    UInt32 doSetProperty = 1;
    AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(doSetProperty), &doSetProperty);
    [[AVAudioSession sharedInstance] setActive: YES error: nil];
}

из здесь