如果用户将iPhone切换到静音模式,我想停止我的应用播放声音。我在哪里可以读到手机处于静音模式?我可以查询一些旗帜吗?我注意到有些应用程序忽略了静默模式,而有些应用程序却没有,而我希望所有应用程序都尊重这种无声是沉默的!
任何提示或输入都将不胜感激。 谢谢 人
答案 0 :(得分:4)
Apple发布的Human Interface Guidelines描述了应用程序遵循Ring / Silent切换的理想行为。因此,如果用户在静音模式下明确播放该音频片段,则可能不需要禁用音频。
响铃/静音切换 - 用户期望
用户在需要时使用振铃/静音开关使设备静音:
例如,在剧院中,用户将他们的设备切换到静音,以避免打扰剧院中的其他人。在这种情况下,用户仍然希望能够在他们的设备上使用应用程序,但他们不希望被他们不期望或明确请求的声音感到惊讶,例如铃声或新消息声音。
然而,响铃/静音开关不会使用户操作产生的声音静音,这些声音仅用于明确地产生声音。例如:
此行为遵循用户控制原则,因为由用户而非设备决定是否适合听取用户明确请求的声音。
答案 1 :(得分:3)
您需要设置适当的Audio Session Category。
您告诉iPhone OS您的应用程序 通过指定a的音频意图 音频会话的类别。
有关详细信息,请参阅 - Configuring the Audio Session
答案 2 :(得分:-1)
如果iPhone静音,为什么要停止播放声音?
或者,静音模式是不是只播放某些声音?我没有iPhone(iPod Touch),所以我不确定。