Class AVAudioSessionErrorCode


  • public final class AVAudioSessionErrorCode
    extends java.lang.Object
    [@enum] AVAudioSessionErrorCode Error codes returned from the AVAudioSession API. [@var] AVAudioSessionErrorCodeNone Operation succeeded. [@var] AVAudioSessionErrorCodeMediaServicesFailed The app attempted to use the audio session during or after a Media Services failure. App should wait for a AVAudioSessionMediaServicesWereResetNotification and then rebuild all its state. [@var] AVAudioSessionErrorCodeIsBusy The app attempted to set its audio session inactive or change its AVAudioSessionIOType, but it is still actively playing and/or recording. [@var] AVAudioSessionErrorCodeIncompatibleCategory The app tried to perform an operation on a session but its category does not support it. For instance, if the app calls setPreferredInputNumberOfChannels: while in a playback-only category. [@var] AVAudioSessionErrorCodeCannotInterruptOthers The app's audio session is non-mixable and trying to go active while in the background. This is allowed only when the app is the NowPlaying app. [@var] AVAudioSessionErrorCodeMissingEntitlement The app does not have the required entitlements to perform an operation. [@var] AVAudioSessionErrorCodeSiriIsRecording The app tried to do something with the audio session that is not allowed while Siri is recording. [@var] AVAudioSessionErrorCodeCannotStartPlaying The app is not allowed to start recording and/or playing, usually because of a lack of audio key in its Info.plist. This could also happen if the app has this key but uses a category that can't record and/or play in the background (AVAudioSessionCategoryAmbient, AVAudioSessionCategorySoloAmbient, etc.). [@var] AVAudioSessionErrorCodeCannotStartRecording The app is not allowed to start recording, usually because it is starting a mixable recording from the background and is not an Inter-App Audio app. [@var] AVAudioSessionErrorCodeBadParam An illegal value was used for a property. [@var] AVAudioSessionErrorInsufficientPriority The app was not allowed to set the audio category because another app (Phone, etc.) is controlling it. [@var] AVAudioSessionErrorCodeResourceNotAvailable The operation failed because the device does not have sufficient hardware resources to complete the action. For example, the operation requires audio input hardware, but the device has no audio input available. [@var] AVAudioSessionErrorCodeExpiredSession The operation failed because the associated session has been destroyed. [@var] AVAudioSessionErrorCodeUnspecified An unspecified error has occurred. [@var] AVAudioSessionErrorCodeSessionNotActive The operation failed because the session is not active.
    • Field Detail

      • MediaServicesFailed

        public static final long MediaServicesFailed
        0x6D737276, 1836282486
        See Also:
        Constant Field Values
      • IncompatibleCategory

        public static final long IncompatibleCategory
        0x21636174, 560161140
        See Also:
        Constant Field Values
      • CannotInterruptOthers

        public static final long CannotInterruptOthers
        0x21696E74, 560557684
        See Also:
        Constant Field Values
      • MissingEntitlement

        public static final long MissingEntitlement
        0x656E743F, 1701737535
        See Also:
        Constant Field Values
      • SiriIsRecording

        public static final long SiriIsRecording
        0x73697269, 1936290409
        See Also:
        Constant Field Values
      • CannotStartPlaying

        public static final long CannotStartPlaying
        0x21706C61, 561015905
        See Also:
        Constant Field Values
      • CannotStartRecording

        public static final long CannotStartRecording
        0x21726563, 561145187
        See Also:
        Constant Field Values
      • InsufficientPriority

        public static final long InsufficientPriority
        0x21707269, 561017449
        See Also:
        Constant Field Values
      • ResourceNotAvailable

        public static final long ResourceNotAvailable
        0x21726573, 561145203
        See Also:
        Constant Field Values
      • Unspecified

        public static final long Unspecified
        0x77686174, 2003329396
        See Also:
        Constant Field Values
      • ExpiredSession

        public static final long ExpiredSession
        0x21736573, 561210739
        See Also:
        Constant Field Values
      • SessionNotActive

        public static final long SessionNotActive
        0x696e6163, 1768841571
        See Also:
        Constant Field Values