por - el control de voz de mi iphone se activa solo
Los controles del iPod mini están deshabilitados cuando se configuran ciertos parámetros de la sesión de audio (3)
Estoy trabajando en un visualizador de música para el iphone / ipad, en iOS 3 puedes presionar dos veces el botón de inicio y obtener los controles del iPod. Con la última versión 4.1-4.2, estos controles ahora están atenuados cuando se presiona el botón de inicio. Encontré una queja similar en http://openradar.appspot.com/8696944 , aunque no había una solución.
Tengo la categoría de sonido base establecida en kAudioSessionCategory_PlayAndRecord
, con kAudioSessionProperty_OverrideCategoryMixWithOthers
en verdadero. (Solo para agregar más diversión al problema, estoy usando OpenAl para algunos efectos de sonido).
Intenté volver a poner la categoría en ambiente cuando la aplicación pasa a segundo plano. pero o sucede demasiado tarde o no es suficiente.
Aquí es donde he llegado hasta ahora:
AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
devicetwo = alcOpenDevice(NULL);
contexttwo = alcCreateContext(devicetwo, 0);
//The following two lines are the lines that gray out iPod controls:
alcMakeContextCurrent(contexttwo);
AudioSessionSetActive(YES);
Los controles del iPod permanecen atenuados incluso una vez que se cierra la aplicación ... Y al eliminar las dos líneas de código culpable, no se produce ningún sonido en la aplicación.
Mi iPod touch 4G tiene iOS 4.2 y no tiene este problema. Intentaría contactar a Apple.
Bueno, me he dado por vencido ... Ahora estoy codificando mi propia IU basada en el código de ejemplo de AddMusic http://developer.apple.com/library/ios/#samplecode/AddMusic/Introduction/Intro.html%23/ / apple_ref / doc / uid / DTS40008845-Intro-DontLinkElementID_2
Me complace informar que reproducir y detener a través de MPMusicPlayerController no parece entrar en conflicto con la configuración de la sesión de reproducción y grabación. Y construir tu propio juego / pausa / FF parece ser bastante sencillo
ps. También descubrí que esta aplicación de Music Visualizer: http://itunes.apple.com/us/app/music-visualizer/id337651694?mt=8 es solo esta muestra de addMusic subida y este tipo está cargando 2 dólares por ella .. Tiene críticas horribles ... pero aún parece incorrecto que esté en la tienda de aplicaciones.