Pregunta

¿Puede alguien decirme cómo desactivar el sonido en una aplicación de iPhone? Gracias :)

¿Fue útil?

Solución

En el controlador de vista que reproduce tus sonidos, agrega un ivar con una @property

BOOL muteSoundFlag // as ivar of view controller
@property (nonatomic, retain) BOOL muteSound; // in header
@synthesize muteSound; // in implementation

Envuelva todo su código de sonido en un bloque if ...

if (!self.muteSoundFlag) {
    // your sound player code
}

Cuando desee silenciar el sonido, establezca la marca en verdadero

self.muteSoundFlag = YES;

Otros consejos

¿Está hablando de detener cualquier música que se esté reproduciendo actualmente cuando se inicie su aplicación? Puede hacer que la música se apague cuando su aplicación se inicie configurando la categoría de audio para la reproducción de medios. Agregue el siguiente código a su método de aplicaciónDidFinishLaunching en el delegado de la aplicación.

AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top