我是 iOS 开发人员的新手,我目前正在开发一个由蓝牙外围设备控制的应用程序。如果外围设备发送信号,手机需要增加其系统音量。我只找到带有 slider 的示例。有什么方法可以增加系统音量吗?帮助将不胜感激。谢谢。
最佳答案
不支持修改系统卷的方法。这已被有意删除(曾经有支持的方式)。
有一种已弃用的方法(自 iOS 7 起)目前有效,但可能会在未来的任何版本中消失。您可以使用[[MPMusicPlayerController systemMusicPlayer] setVolume:]
来设置主音量。
新支持的更改系统音量的方法是打开 MPVolumeView
并让用户修改音量。但没有编程接口(interface)。不过,您可以在 View 中寻找 slider 并进行调整。这真的很脆弱;有时,操作系统版本之间的结构会发生变化,Apple 可能会在将来将此 View 移动到另一个进程中(就像他们已经处理了其他几个他们不希望您弄乱的 View 一样)。我不推荐这种方法,也不打算编写代码来实现它(因为已弃用的 setVolume:
仍然有效)。但这是可能的。
同样,这都是不受支持的内容,Apple 可能会因此而拒绝您的应用。
关于通过蓝牙进行 iOS 音量控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52853049/