Pergunta

Alguém pode me dizer como desligar o som em um aplicativo para iPhone. Obrigado :)

Foi útil?

Solução

No controlador de visualização que toca seus sons, adicione um adar com um @property

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

Enrole todo o seu código de som em um If ... Block

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

Quando você quiser um som silenciado, defina a bandeira como verdadeira

self.mutesoundflag = sim;

Outras dicas

Você está falando sobre parar qualquer música atualmente tocando quando seu aplicativo é lançado? Você pode desaparecer quando o aplicativo é lançado definindo a categoria de áudio para reprodução de mídia. Adicione o código abaixo ao seu método ApplicationDIdFinishLaunching no delegado do aplicativo.

AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top