Отключение звука в приложении iPhone
-
06-07-2019 - |
Вопрос
Может, кто-нибудь подскажет, как отключить звук в приложении для iPhone. Спасибо:)
Решение
В контроллере представления, который воспроизводит ваши звуки, добавьте 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;
Другие советы
Вы говорите об остановке любой воспроизводимой в данный момент музыки при запуске приложения? Музыка может исчезнуть при запуске приложения, установив категорию аудио для воспроизведения мультимедиа. Добавьте приведенный ниже код в метод applicationDidFinishLaunching в делегате приложения.
AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
Не связан с StackOverflow