Frage

Kann mir bitte jemand sagen, wie man den Sound in einer iPhone -Anwendung ausschaltet? Vielen Dank :)

War es hilfreich?

Lösung

Fügen Sie im View Controller, der Ihre Sounds abspielt, einen Ivar mit einem @Property hinzu

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

Wickeln Sie Ihren gesamten Soundspielcode in einem if ... block ein

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

Wenn Sie stummgeschaltet sind, stellen Sie die Flagge auf wahr

self.mutesoundflag = ja;

Andere Tipps

Sprechen Sie davon, derzeit Musik zu spielen, wenn Ihre Anwendung gestartet wird? Sie können die Musik verblassen, wenn Ihre App gestartet wird, indem die Audio -Kategorie für die Medienwiedergabe festgelegt wird. Fügen Sie den unten stehenden Code zu Ihrer Anwendungsdidfinishlaunching -Methode im App -Delegierten hinzu.

AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top