2015-09-29 5 views
2

Я программирую приложение, чтобы разрешить локально сохраненное воспроизведение mp3-файлов, а также потоковое воспроизведение с сервера.IOS Текущий текущий том звука

Я использую

AVAudioPlayer *player; 
    AVPlayer *player2; 

в зависимости от типа воспроизведения. Как я могу запросить, какой уровень громкости устройства изначально так, чтобы я мог установить свой volume.slider в его начальное значение?

ответ

1

Во-первых, импорт:

#import <AVFoundation/AVAudioSession.h> 

Затем получают The system wide output volume set by the user с помощью:

float volume = [[AVAudioSession sharedInstance] outputVolume]; 
+0

Благодаря Хонг, я думал, что это было как хорошо, однако каждый раз, когда я это называю, возвращаемое значение «1 ». – justdan0227

+0

Это всегда 1 на симуляторе, попробуйте его на устройстве. –

+0

Итак, когда я делаю это на устройстве, громкость равна .1235, что верно. Если я перемещаю свой ползунок вправо, громкость становится громче, но я нажимаю клавишу регулировки громкости устройства, она показывает только объем в 3 бара. Почему слайдер не обновляет пользовательский интерфейс громкости устройства? – justdan0227

Смежные вопросы