Отключение звука в приложении iPhone - PullRequest
0 голосов
/ 25 октября 2009

Может кто-нибудь подскажите, пожалуйста, как отключить звук в приложении для iPhone. Спасибо:)

Ответы [ 2 ]

2 голосов
/ 25 октября 2009

В контроллере вида, который воспроизводит ваши звуки, добавьте ivar с @property

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

Оберните весь ваш звуковой код воспроизведения в блок if ...

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

Если вы хотите, чтобы звук был отключен, установите флаг в значение true

self.muteSoundFlag = YES;

0 голосов
/ 25 октября 2009

Вы говорите об остановке любой воспроизводимой в данный момент музыки при запуске приложения? Музыка может исчезнуть при запуске приложения, установив категорию аудио для воспроизведения мультимедиа. Добавьте приведенный ниже код в метод applicationDidFinishLaunching в делегате приложения.

AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...