【问题标题】:Trying to play sound when an iPhone is on silent in Xcode 5当 iPhone 在 Xcode 5 中静音时尝试播放声音
【发布时间】:2014-08-09 05:26:32
【问题描述】:

我试图让我的声音播放,即使用户让他们的设备静音,我到处寻找如何做到这一点,但找不到我正在寻找的结果!我使用 Xcode 5 和 iOS 7.1 作为我的构建。任何帮助都会很棒!

【问题讨论】:

  • 您的用户在将手机设置为静音时不会感谢您播放声音。
  • 到目前为止你尝试过什么? StackOverflow 旨在帮助指导您,而不是为您编写代码。
  • @PaulR 我的应用程序是一个音板,所以当他们按下按钮时它会很有帮助,因为我收到关于声音没有播放的抱怨,我已经告诉用户他们的设备必须关闭静音,因此,通过在更新中提出这一点,它将停止此投诉。
  • @esqew 我找不到任何有用的东西!我知道该网站应该提供帮助而不是编写代码,但如果我能获得一些帮助以找到我可以找到如何做到这一点的地方,
  • "要求我们推荐或查找工具、库或最喜欢的非现场资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题和原因到目前为止已经解决了这个问题。” (Source)

标签: iphone objective-c ios7 silent


【解决方案1】:

快速回答是:不,无法通过公共 API 检测静音开关是否打开。

这是一种“方法”。如果在完成块中有一个长度接近 0 的 3 秒声音,则假定它被设置为静音模式。

但我不会依赖它,而是:

为什么不在您的应用中实现一种方法,让您的用户知道当他们的手机处于静音状态时,不会播放声音?就像他们警告人们热咖啡很烫,可能导致烫伤一样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多