通过蓝牙进行 iOS 音量控制

标签 ios iphone uikit

我是 iOS 开发人员的新手,我目前正在开发一个由蓝牙外围设备控制的应用程序。如果外围设备发送信号,手机需要增加其系统音量。我只找到带有 slider 的示例。有什么方法可以增加系统音量吗?帮助将不胜感激。谢谢。

最佳答案

不支持修改系统卷的方法。这已被有意删除(曾经有支持的方式)。

有一种已弃用的方法(自 iOS 7 起)目前有效,但可能会在未来的任何版本中消失。您可以使用[[MPMusicPlayerController systemMusicPlayer] setVolume:]来设置主音量。

新支持的更改系统音量的方法是打开 MPVolumeView 并让用户修改音量。但没有编程接口(interface)。不过,您可以在 View 中寻找 slider 并进行调整。这真的很脆弱;有时,操作系统版本之间的结构会发生变化,Apple 可能会在将来将此 View 移动到另一个进程中(就像他们已经处理了其他几个他们不希望您弄乱的 View 一样)。我不推荐这种方法,也不打算编写代码来实现它(因为已弃用的 setVolume: 仍然有效)。但这是可能的。

同样,这都是不受支持的内容,Apple 可能会因此而拒绝您的应用。

关于通过蓝牙进行 iOS 音量控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52853049/

相关文章:

android - 如何将 cordova 项目从 visual studio (Hybrid App) 编译到 android/ios apk

ios - 卡在 svc webservice 请求未到达服务器

ios - 解析 ios 9 Swift 2 - 应用程序委托(delegate)错误

iphone - iPhone 上的光学字符识别

cocoa-touch - iOS - 应用内购买 & applicationDidBecomeActive

ios - 滚动 TableView 时如何更改状态栏样式?

swift - 在 SwiftUI 中向 NavigationView 添加搜索栏

iphone - UIToolbar 具有半透明而不是黑色

iphone - 如何在 iPhone 上读取 RGB 像素数据

iphone - iOS 如何创建 POST 请求并将其响应重定向到 Safari