2010-08-28 12 views
6

Estoy modificando el ejemplo de AurioTouch. Quiero hacer vibrar el teléfono en respuesta a entradas de sonido particulares. Puedo detectar las entradas y printf ellos, pero AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) no hace nada mientras la sesión es kAudioSessionCategory_PlayAndRecord.El iPhone no vibra al grabar

Respuesta

7

La respuesta es que Apple no permite esto. Todas las sesiones de audio que permiten la grabación apagan la vibración.

+0

Me pregunto si tiene algo que ver con la calidad de audio mientras se vibra el micrófono junto con el dispositivo. – cregox

+0

iter, lo creo, pero ¿cómo lo sabes? – makdad

+0

Pruebas empíricas + telepatía (entrar en la cabeza de los ingenieros de Apple) – iter

2

¿Necesita vibrar y grabar al mismo tiempo?

Si no lo hace, puede detener su unidad de audio a la hora de vibrar, cambiar el tipo de sesión de audio a audio en vivo, reproducir el sistema de vibración a través de servicios de audio y luego volver a reproducir y grabar y reinicie la grabación de su unidad de audio nuevamente.

+0

Gracias por esta idea. Es viable, pero no funciona para mi aplicación. Estoy monitoreando la entrada de audio y quiero alertar al usuario si detecto un sonido en particular. No quiero interrumpir la escucha. – iter

+0

aquí está mi pregunta http://stackoverflow.com/questions/21059607/how-to-use-vibration-while-recording-iphone5-ios ... compruebe mi pregunta ... –

Cuestiones relacionadas