获取系统音量 iOS
我的情况很简单: 我需要播放警告信号并希望确保用户会听到它,所以我想检查系统音量。
如何知道当前系统音量是多少?
My case is simple:
I need to play a warning signal and want to make sure the user will hear it, so I want to check the system volume.
How can I find out what the current system volume is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
Swift 更新
音频会话可以提供输出音量 (iOS >= 6.0)。
Update for Swift
The audio session can provide output volume (iOS >= 6.0).
Swift 3.1
audioSession.setActive(true)
- 重要Swift 3.1
audioSession.setActive(true)
- important试试这个:
您需要导入 MediaPlayer 框架。
Try this:
You need to import the MediaPlayer framework.
这工作正常:
This works fine:
对于Swift 2:
For Swift 2:
您可以使用默认系统的卷视图并添加到您需要的任何地方。就我而言,我需要在我自己的音乐播放器中使用它。这既简单又无麻烦。只需添加视图,一切就完成了。 Apple 的 MPVolume 类参考。
You can use the default system's volume View and add to wherever you need it. In my case I required it in my own music player. It's easy and hassle free. Just add the view, and everything is done. This is explained in Apple's MPVolume Class Reference.
为了处理ios设备的体积,我准备了一个带有静态方法的类。让我与你分享:)
I have prepared a class with static methods in order to deal with the volume of ios devices. Let me share with you :)
Swift 2.2,确保导入 MediaPlayer
Swift 2.2, make sure to import MediaPlayer