1

有没有一种方法可以在不使用私有 API 的情况下以编程方式在 OSX 上静音,并且以 Mac App Store 接受的方式。

4

2 回答 2

2

对于MAC OS X: 本教程可能会有所帮助。

对于 IOS:没有。

静音是系统范围的设置。因此,对于使用官方 SDK 开发的应用程序,无法更改(在大多数情况下甚至无法访问)系统范围的设置。

技术上可以通过私有AVSystemController类更改系统音量Celestial.framework,但会阻止您的应用程序获得Apple的批准。

于 2011-12-08T13:09:31.697 回答
1

在 Mac 上,请参阅 Srikar 的回答。我相信他已经解决了。

在 iOS 上,[MPMusicPlayerController iPodMusicPlayer].volume = 0.0将静音音频输出。如果您的视图层次结构中有一个MPVolumeView存在,它将在没有视觉反馈的情况下执行此操作;如果没有,它可能会显示您在按下设备上的硬件音量按钮时看到的音量变化弹出窗口。

于 2011-12-08T13:52:33.053 回答