Я пытаюсь вибрировать телефон во время записи видео, но я обнаружил, что AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
не играет хорошо с AVCaptureSession
. Есть ли другой способ вибрировать телефон, или я придерживаюсь потери функции вибрации во время записи видео?
Одновременное использование вибросигнала и 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];
}
из здесь