Class AVAudioSessionInterruptionReason


  • public final class AVAudioSessionInterruptionReason
    extends java.lang.Object
    [@enum] AVAudioSessionInterruptionReason Values for AVAudioSessionInterruptionReasonKey in AVAudioSessionInterruptionNotification's userInfo dictionary. [@var] AVAudioSessionInterruptionReasonDefault The audio session was interrupted because another session was activated. [@var] AVAudioSessionInterruptionReasonAppWasSuspended The audio session was interrupted due to the app being suspended by the operating sytem. Deprecated. Interruption notifications with reason 'wasSuspended' not present from iOS 16 onwards. [@var] AVAudioSessionInterruptionReasonBuiltInMicMuted The audio session was interrupted due to the built-in mic being muted e.g. due to an iPad's Smart Folio being closed. [@var] AVAudioSessionInterruptionReasonRouteDisconnected The audio session was interrupted due to route getting disconnected.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • AppWasSuspended

        @Deprecated
        public static final long AppWasSuspended
        Deprecated.
        API-Since: 14.5 Deprecated-Since: 16.0 Deprecated-Message: wasSuspended reason no longer present
        See Also:
        Constant Field Values
      • RouteDisconnected

        public static final long RouteDisconnected
        The audio session was interrupted because route was disconnected. API-Since: 17.0
        See Also:
        Constant Field Values