识别iPhone静音模式

识别iPhone静音模式,iphone,cocoa-touch,mode,silent,Iphone,Cocoa Touch,Mode,Silent,如果用户将iPhone切换到静音模式,我想停止应用程序播放声音。在哪里可以看到手机处于静音模式?有什么标志我可以查询吗?我注意到有些应用程序忽略了静默模式,有些则没有,而我希望所有的应用程序都尊重静默就是静默 如有任何提示或意见,将不胜感激。 谢谢 Al如果iPhone是静音的,为什么停止播放声音 或者,静音模式只是不播放某些声音?我没有iPhone(iPod Touch),所以我不确定。您需要设置适当的设置 你告诉iPhone操作系统你的应用程序 通过指定 音频会话的类别 有关更多详细信息,请

如果用户将iPhone切换到静音模式,我想停止应用程序播放声音。在哪里可以看到手机处于静音模式?有什么标志我可以查询吗?我注意到有些应用程序忽略了静默模式,有些则没有,而我希望所有的应用程序都尊重静默就是静默

如有任何提示或意见,将不胜感激。 谢谢
Al

如果iPhone是静音的,为什么停止播放声音


或者,静音模式只是不播放某些声音?我没有iPhone(iPod Touch),所以我不确定。

您需要设置适当的设置

你告诉iPhone操作系统你的应用程序 通过指定 音频会话的类别

有关更多详细信息,请参见-

苹果公司发布的这篇文章描述了应用程序在铃声/静音切换中应遵循的理想行为。因此,如果用户在静音模式下仍显式播放该音频片段,则可能不需要禁用音频

用户期望的铃声/静音开关

当用户想要执行以下操作时,可使用响铃/静音开关使其设备静音:

  • 避免被意外的事情打断 声音,如手机铃声和 收到的信息发出声音
  • 避免听到声音,这是最重要的 用户操作的副产品,例如 键盘或其他反馈声音, 偶然的声音,或应用 启动听起来不错
  • 避免听到游戏声音,包括 附带的声音和配乐, 对于使用 游戏
例如,在剧院中,用户将设备切换为静音,以避免打扰剧院中的其他人。在这种情况下,用户仍然希望能够在他们的设备上使用应用程序,但他们不希望对他们不期望或明确请求的声音感到惊讶,例如铃声或新消息声音

但是,响铃/静音开关不会静音由用户操作产生的声音,这些操作仅明确用于产生声音。例如:

  • 仅在介质中播放介质 应用程序不会被 响铃/静音开关,因为媒体已关闭 播放是由显式请求的 用户
  • 闹钟不会因声音而静音 响铃/静音开关,因为警报 由用户显式设置
  • 语言学习中的声音片段 应用程序不会被 响铃/静音开关,因为用户 我采取了明确的行动去听
  • 音频聊天中的对话 应用程序不会被 响铃/静音开关,因为用户 启动了这样一个应用程序 进行音频聊天的唯一目的

这种行为遵循用户控制的原则,因为这取决于用户,而不是设备,来决定是否适合听到用户明确要求的声音。

我认为他想检测手机的铃声是否关闭。至少在我的iPhone上,使振铃器静音的开关不会抑制来自手机的所有声音(iPod应用程序仍然播放音乐)。据推测,这就是OP希望他的应用程序能够检测手机铃声状态的原因。感谢所有反馈。我想做的是关闭应用程序的声音。因此,如果你在第一次回答中提到的剧院,那么你仍然可以使用该应用程序,而不会让其他剧院观众感到不安。我认为克里斯为我指明了正确的方向。大家干杯。