MPVolumeView 未在 iOS 11 上显示音频路由

Posted

技术标签:

【中文标题】MPVolumeView 未在 iOS 11 上显示音频路由【英文标题】:MPVolumeView not showing audio routes on iOS 11 【发布时间】:2017-09-27 11:42:34 【问题描述】:

我的应用显示 MPVolumeView 按钮。当没有耳机或蓝牙耳机未连接时,单击此按钮会显示两个选项。 iPhone 和 iPhone 扬声器(用于扬声器和耳机)。这在 ios 10 之前非常好。但在 iOS 11 上,此按钮被禁用。它仅在连接到无线耳机时才显示可用路线。

我在 MPVolumeView 中看不到任何更改或弃用的 API。还有其他人看到这个问题吗?

另外需要注意的是,当我阅读 iOS 11 上不同设计的音量控制指示器时,我仍然看到旧的音量控制指示器。

【问题讨论】:

【参考方案1】:

发现我需要在 iOS 11 上使用 AVRoutePickerView。这提供了音频路由选项和音量滑块。

【讨论】:

以上是关于MPVolumeView 未在 iOS 11 上显示音频路由的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中自定义 MPVolumeView?

MPVolumeView 的滑块 setVolumeThumbImage:forState: 在 iOS5 上不起作用

iOS MPVolumeView 基于 AudioSession Mode 中断

更改 MPVolumeView 路由按钮 iOS 7 的颜色

在 N 元构造函数上显式?

带有 XCode 4 的 MPVolumeView(故事板)