Я хочу получить текущую стоимость моего iphone от аудиоплеера в объекте c. Но я не могу этого понять, потому что устарел.
MPMusicPlayerController *musicPlayer;
musicPlayer.volume //This is deprecated
Есть какие-то альтернативы?
Я хочу получить текущую стоимость моего iphone от аудиоплеера в объекте c. Но я не могу этого понять, потому что устарел.
MPMusicPlayerController *musicPlayer;
musicPlayer.volume //This is deprecated
Есть какие-то альтернативы?
Как написано в документации разработчика, вам следует использовать VolumeView (См. Здесь )
Поскольку это представление, вы не можете получить текущее значение. Я не уверен, но, возможно, этот код работает (не тестировался):
MPVolumeView* volumeView = [[MPVolumeView alloc] init];
for (UIView *view in [volumeView subviews]){
if([view isKindOfClass:[UISlider class]]) {
UISlider *slider = (UISlider*) view;
CGFloat volume = slider.value; // this is the current volume
}
}
Если это не сработает, вы можете установить громкость вашего приложения, установив
slider.value = 1.0f;
в цикле for.