Disattivazione dell'audio in un'applicazione iPhone
-
06-07-2019 - |
Domanda
Qualcuno può dirmi come disattivare l'audio in un'applicazione iPhone. Grazie :)
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