Question

Quelqu'un peut-il me dire comment désactiver le son dans une application iPhone? Merci:)

Était-ce utile?

La solution

Dans le contrôleur de vue qui lit vos sons, ajoutez un ivar avec une propriété @

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

Enveloppez tout votre code de jeu audio dans un bloc if ...

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

Lorsque vous souhaitez assourdir le son, définissez le drapeau sur true

self.muteSoundFlag = YES;

Autres conseils

Parlez-vous d'arrêter toute musique en cours de lecture lorsque votre application est lancée? Vous pouvez faire disparaître la musique lorsque votre application est lancée en définissant la catégorie audio pour la lecture multimédia. Ajoutez le code ci-dessous à votre méthode applicationDidFinishLaunching dans le délégué de l'application.

AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top