您的当前位置:首页正文

修改系统音量

来源:图艺博知识网

关于修改系统音量 做了很多种尝试,

                        MPVolumeView *view = [[MPVolumeView alloc]init];
                        for (UIView *volumeView in view.subviews) {
                            if ([volumeView.class.description isEqualToString:@"MPVolumeSlider"]) {
                                self.volumeViewSlider = (UISlider *)volumeView;
                                //获取的当前音量
                                originalSystemVolume = self.volumeViewSlider.value;
                                break;
                            }
                        }
                        view.showsVolumeSlider = NO;

发现每次获取到的音量都为0, 后来改一种方式, 可以获取到当前系统的音量

                        MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer];
                        originalSystemVolume = mpc.volume;

可以获取到系统当前的音量了, 并且不为空, 但是这个被苹果废弃了, 所以要找更好的方法.

                                originalSystemVolume = [AVAudioSession sharedInstance].outputVolume;

完美的获取到当前音量.
问题二:
系统的那个显示当前音量的提示框还在, 怎么隐藏呢. 上面写的方法怎么不管用呢

Top