iOS 访问音量设置

标签 ios iphone swift volume

我是大学类(class)团队的一员,我们正在开发一款 iPhone 应用程序。我们的应用程序中有一个已经可以使用的震动功能。为此,我们希望能够播放声音,并且摇晃手机的速度越快/越剧烈,播放的声音就越大。

问题:我们可以使用哪些快速方法(如果可用)来访问用户的音量设置?我们不想改变他们的设置,因为那是错误的,而且可能是非法的(至少非常令人不悦)。我们只想看看他们的音量设置为多少,并将我们的音量比例设置为该值。

示例:我们的音量标度根据摇动的速度将其音量调整为 50%。如果他们的设置音量为 100(假设音量范围为 0 - 100),我们的声音将以声音 50 播放。如果他们的设置设置为 60,我们的声音将以 30 播放。

我们不介意阅读任何有关这方面的文章或教程,但我们一直无法找到它们,因此链接将不胜感激。

提前致谢!

最佳答案

您可以在您的应用中添加 MPVolumeView,以允许用户通过您的应用控制音量设置。

https://github.com/ioscreator/ioscreator/tree/master/IOS8SwiftVolumeTutorial/IOS8SwiftVolumeTutorial

https://www.ioscreator.com/tutorials/volume-view-tutorial-ios8-swift

我不确定这是否有帮助。

Get System Volume iOS

关于iOS 访问音量设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49619110/

相关文章:

iphone - 取消操作时 ASIHTTPRequest 和 NSOperationQueue 崩溃

c# - 在 MonoTouch 中获取用户国家代码 (ISO 3166-1)

swift - CGFloat 和 NSNumber 之间的转换,无需不必要地提升为 Double

ios - 多行 NSAttributed 字符串作为 UIButton 标题

iphone - 强制对 aria-hidden 所做的更改在 Mobile Safari 上立即生效

ios - JSONDecoder 在 TestFlight/AppStore 上崩溃

iphone - 如果应用程式意外关闭,应如何重新启动

ios - 如何阻止 iOS 在执行关键操作时终止应用程序?

ios - Swift iOS ARKit 从文件加载 ARWorldMap 数据 NSKeyedUnarchiver NSKeyedArchiver

iphone - 在同一 iOS 设备上安装开发应用程序版本和生产版本?