Domanda

Qualcuno può dirmi come disattivare l'audio in un'applicazione iPhone. Grazie :)

È stato utile?

Soluzione

Nel controller di visualizzazione che riproduce i tuoi suoni, aggiungi un ivar con un @property

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

Avvolgi tutto il tuo codice di riproduzione audio in un blocco if ...

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

Se desideri che l'audio sia disattivato, imposta il flag su true

self.muteSoundFlag = YES;

Altri suggerimenti

Stai parlando di interrompere la riproduzione di musica al momento dell'avvio dell'applicazione? Puoi far svanire la musica all'avvio dell'app impostando la categoria audio per la riproduzione multimediale. Aggiungi il codice seguente al metodo applicationDidFinishLaunching nel delegato dell'app.

AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top