【发布时间】:2018-10-02 20:47:39
【问题描述】:
我一直在尝试检测何时无法在我的应用中听到声音。我以为我已经完美地工作了。
但是,在测试了几个 Apple 应用并将其与我自己的应用进行比较后,我注意到铃声会在不同环境中为所有应用静音。
在装有 iOS 9.3 的 iPhone 4s 上,铃声会静音。
但是,在 iOS 11 上的一些设备上,铃声不会静音。
我只是想知道这是否是一个已知的错误?
【问题讨论】:
标签: ios iphone cocoa-touch
我一直在尝试检测何时无法在我的应用中听到声音。我以为我已经完美地工作了。
但是,在测试了几个 Apple 应用并将其与我自己的应用进行比较后,我注意到铃声会在不同环境中为所有应用静音。
在装有 iOS 9.3 的 iPhone 4s 上,铃声会静音。
但是,在 iOS 11 上的一些设备上,铃声不会静音。
我只是想知道这是否是一个已知的错误?
【问题讨论】:
标签: ios iphone cocoa-touch
静音开关对声音的影响取决于应用的 AVAudioSession 类别和选项。不同的应用程序,或者同一个应用程序的不同版本,可能有不同的 AVAudioSession 类别和选项。因此,您会在不同的设备上看到不同的行为,因为您正在查看不同的应用程序,或者,如果它们是同一个应用程序,则应用程序的不同版本,具有不同的 AVAudioSession 类别和选项。
【讨论】: