Desactivar sonido en una aplicación de iPhone
-
06-07-2019 - |
Pregunta
¿Puede alguien decirme cómo desactivar el sonido en una aplicación de iPhone? Gracias :)
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