La aplicación graba audio y debe dejar de grabar audio cuando hay una interrupción, como una llamada telefónica, y luego reanudar la grabación de audio cuando termina la llamada telefónica. La aplicación actualmente se registra cuando hay una llamada telefónica, pero cuando cuelgo el teléfono, la aplicación no registra que la interrupción haya finalizado. (No […]
En mi aplicación hice [audioSession setCategory: AVAudioSessionCategoryPlayback] para reproducir el audio en el background y también para silenciar otras reproducciones de audio mientras se reproduce la canción en mi aplicación. Estoy reproduciendo el audio con AVPlayer y también tengo UIWebView para reproducir videos en la misma aplicación. El problema surge cuando juego video en vista […]
Tengo una aplicación que utiliza AVAudioSession con AVAudioSessionCategoryPlayAndRecord para capturar la input de micro. Estoy buscando aplicar filters de paso alto (y posiblemente otros) a los datos de audio capturados, pero no puedo encontrar ninguna buena documentation sobre este tema, especialmente con algo que utiliza AVAudioSession para la captura de datos. Cualquier puntería apreciada.
Estoy tratando de grabar en segundo plano. Veo una barra roja en segundo plano cuando uso la tecnología de audio. Pero, no veo una barra roja cuando uso AV Foundation framework (AVAudioRecorder). Tengo "App plays audio" en los modos de background requeridos. Aquí está el fragment de código para AudioSession [[AVAudioSession shanetworkingInstance] setCategory:AVAudioSessionCategoryRecord error:&error]; [[AVAudioSession […]
Estoy usando AVAudioSession para detectar si un micrófono externo está conectado al dispositivo que estoy usando (un iPad 2 en este caso). Sin embargo, la llamada a continuación devuelve nil cuando tengo un micrófono externo conectado, y cuando no lo hago. NSArray *availableInputs = [[AVAudioSession shanetworkingInstance] availableInputs]; AVAudioSessionPortDescription *port = [availableInputs objectAtIndex:0]; Yo habría asumido […]
Estoy usando AVAudioSession y estoy activando en mi browser en el lanzamiento. He configurado la categoría AVAudioSessionCategoryPlayback. No he configurado ninguna opción de categoría. Quiero que se reproduzca audio incluso en segundo plano. Si no uso AVAudioSession, entonces no podré reproducir audio incluso en segundo plano. No quiero que el audio de mi aplicación se […]
Estoy intentando recibir una notificación cada vez que se reproduce otro audio. Quería usar KVO para esto ya que [[AVAudioSession shanetworkingInstance] isOtherAudioPlaying] es una propiedad de la session de audio. Mi logging como observador: //start KVO on otherAudioIsPlaying [[AVAudioSession shanetworkingInstance] addObserver:self forKeyPath:@"isOtherAudioPlaying" options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) context:nil]; Mi método correspondiente: -(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void […]
Traté de grabar audio a través del micrófono. Estoy usando AVAudioRecorder. La grabación funciona bien, pero hay un problema. No puedo ver la barra roja superior después de que comience la grabación. Incluso no puedo verlo desapareciendo después de que la grabación se detiene. Pero cuando dejo de grabar e bash popViewController:animated la barra roja […]
He buscado por todas partes, pero no puedo lograr que esto funcione constantemente. Quiero reproducir audio cuando llega una notificación de envío remoto mientras la aplicación está en segundo plano o la pantalla de locking y el timbre está apagado. Pasos que he seguido: 1) Establezca los modos de background requeridos en "App plays audio" […]
Pude ver que los methods delegates para AVAudioSession están en desuso. Así que decidí implementar controlleres de notifications para las notifications de AVAudioSession. Pude manejar los cambios en la propiedad isInputAvailable a través de delegates anteriormente. No parece encontrar ninguna notificación disponible para los cambios en esta propiedad. ¿Cómo implemento esto?