2013-05-07 30 views
12

Próbuję wibrować telefon podczas nagrywania wideo, ale stwierdzam, że AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); nie gra ładnie z AVCaptureSession. Czy istnieje inny sposób wibrowania telefonu, czy też utknąłem z utratą funkcji wibracji podczas nagrywania wideo?Używanie wibracji i AVCaptureSession w tym samym czasie

+0

Myślę wibracje mogłyby negatywnie wpłynąć na jakość przechwytywanego obrazu. Być może dlatego jest wyłączony. – picciano

+0

@picciano Nie tylko wibruje, ale każdy system brzmi: – Eric

Odpowiedz

5

Prawdopodobnie trzeba ustawić dźwięk do mieszania z innymi, znalazłem to przydatne:

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

z here

+0

To zadziałało dla mnie dzięki! – c0d3Junk13

+0

czy możesz wyjaśnić mi, jak to zrobić? Chcę wibrować telefon podczas nagrywania wideo ... proszę mnie poprowadzić –

+0

tutaj jest moje pytanie http://stackoverflow.com/questions/21059607/how-to-use-vibration-while-recording-iphone5-ios –

Powiązane problemy