美文网首页
修改系统音量

修改系统音量

作者: huicuihui | 来源:发表于2017-03-31 10:16 被阅读137次

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

                            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;
    

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

    相关文章

      网友评论

          本文标题:修改系统音量

          本文链接:https://www.haomeiwen.com/subject/urpjnttx.html