导读
主要实现需求
我们可能会有需求会需要用到在应用内设置系统音量和监听系统音量来做某些需求之类的。所以我们今天就有两个问题要解决
获取系统音量和设置系统音量
实时地监听系统音量并做相应处理
获取系统音量并且设置系统音量
PS: 这以上的需求大家就参照我给的导读推荐链接照着操作吧,因为最近没时间了...
附加需求
另外还有一个需求是一个开关或者按钮来实现当前音量和静音的切换:
- 通过使用音乐播放类的一个属性volume来获取和操作
MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer];//这是一个单例对象
mpc.volume = 0; //0.0~1.0 0表示静音,1表示最大音量
- 第二种方式就是使用MPVolumeView,但是这个会有一个音量条,但是呢其实也可以采用将视图的alpha值设置为0或者hidden设置为YES,甚至可以采用将frame设置为CGRectZero的方式来隐藏
PS:注意两点:
1>第一种方式是在iOS7.0之后过期了虽然能用但是说不定就不让用了,就像UIWebView
2>第二种方式的隐藏方式中我没有挨个去尝试,大家可以都去尝试一下,又不会怀孕...
以上!!!