【发布时间】:2012-12-19 21:43:17
【问题描述】:
我正在开发一个 iPhone 应用程序,它将根据用户的要求播放自己的声音。
我的问题是,如果设备已经在播放音乐,如何在启动时禁用我的应用程序中的声音?
我知道我必须检测设备是否已经在播放音乐,但我该怎么做呢?
【问题讨论】:
-
I know I will have to detect if Sound is already playing- 错误。仔细查看有关音频会话设置的文档 - 特别注意“音频会话类别”。 -
建立适当的音频会话,这将暂停所有已经播放的音乐。
-
感谢您的回答!感谢您为这个问题付出的时间!
-
我使用了这个类别 AVAudioSessionCategoryAmbient 但它允许在我使用应用程序时播放 iPod 声音,但如果 iPod 正在播放音乐,我需要将应用程序的声音静音!
-
感谢您尊重用户对设备应发出何种声音的意见。 :)