Когда я установил в iPhone Настройки> звуки и тактильное устройство> «изменить с помощью кнопок», установленной в положение «ВКЛ.», Я запускаю мое приложение и на переднем плане, и не происходит никаких действий с аудио, если я нажимаю кнопку громкости устройства увеличивает / уменьшает объем носителя. Но я ожидаю, что он должен увеличивать / уменьшать громкость звонка вместо громкости медиа. Есть ли какая-то конфигурация, которую мне не хватает?
Что я пытаюсь сделать: В моем приложении я хочу вызвать системный звук при прокрутке UIScrollView.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
[self playSystemSoundFile:@"/System/Library/Audio/UISounds/Tock.caf"];
}
+ (void)playSystemSoundFile:(NSString *)filename {
SystemSoundID soundID;
NSURL *fileURL = [NSURL URLWithString:filename]; // see list below
AudioServicesCreateSystemSoundID((__bridge_retained CFURLRef)fileURL, &soundID);
AudioServicesPlaySystemSoundWithCompletion(soundID, ^{
AudioServicesDisposeSystemSoundID(soundID);
});
}
Звук воспроизводится нормально, но, когда я пытаюсь контролировать громкость звонка с помощью кнопки громкости, она не работает. Заранее спасибо.