2010-08-28 4 views
6

Sto modificando l'esempio di AurioTouch. Voglio vibrare il telefono in risposta a particolari ingressi audio. Sono in grado di rilevare gli ingressi e printf, ma AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) non fa nulla mentre la sessione è kAudioSessionCategory_PlayAndRecord.iPhone non vibra durante la registrazione

risposta

7

La risposta è che Apple non lo consente. Tutte le sessioni audio che consentono la registrazione disattivano le vibrazioni.

+0

Mi chiedo se ha qualcosa da fare con la qualità audio mentre si fa vibrare il microfono insieme al dispositivo. – cregox

+0

iter, ci credo - ma come lo sai? – makdad

+0

Test empirici + telepatia (entrare nella testa dei tecnici Apple) – iter

2

Avete bisogno di vibrare e registrare allo stesso tempo?

Se non, si può fermare l'unità audio quando è il momento di vibrare, cambiare il tipo di sessione audio di vivere l'audio, riprodurre il suono di sistema vibrare attraverso servizi audio, quindi passare la sessione di nuovo a suonare e registrare, e riavviare la registrazione dell'unità audio.

+0

Grazie per questa idea. È fattibile, ma non funziona per la mia applicazione. Sto monitorando l'ingresso audio e voglio avvisare l'utente se rilevo un suono particolare. Non voglio interrompere l'ascolto. – iter

+0

questa è la mia domanda http://stackoverflow.com/questions/21059607/how-to-use-vibration-while-recording-iphone5-ios .. per favore controlla la mia domanda ... –