AVFoundation watchOS 4.3 to 5.0 API Differences

../Frameworks/AVFAudio.framework/Headers/AVAudioSession.h
Added AVAudioSessionIOTypeNotSpecified
Added AVAudioSessionIOTypeAggregated
Declaration
From@property (readonly, nonnull) NSArray<NSString *> *availableCategories
To@property (readonly, nonnull) NSArray<AVAudioSessionCategory> *availableCategories

Declaration
From- (BOOL)setCategory:(nonnull NSString *)category error:(nullable NSError * _Nullable *)outError
To- (BOOL)setCategory:(nonnull AVAudioSessionCategory)category error:(nullable NSError * _Nullable *)outError

Declaration
From- (BOOL)setCategory:(nonnull NSString *)category withOptions:(AVAudioSessionCategoryOptions)options error:(nullable NSError * _Nullable *)outError
To- (BOOL)setCategory:(nonnull AVAudioSessionCategory)category withOptions:(AVAudioSessionCategoryOptions)options error:(nullable NSError * _Nullable *)outError

Declaration
From- (BOOL)setCategory:(nonnull NSString *)category mode:(nonnull NSString *)mode options:(AVAudioSessionCategoryOptions)options error:(nullable NSError * _Nullable *)outError
To- (BOOL)setCategory:(nonnull AVAudioSessionCategory)category mode:(nonnull AVAudioSessionMode)mode options:(AVAudioSessionCategoryOptions)options error:(nullable NSError * _Nullable *)outError

Declaration
From@property (readonly, nonnull) NSString *category
To@property (readonly, nonnull) AVAudioSessionCategory category

Declaration
From@property (readonly, nonnull) NSArray<NSString *> *availableModes
To@property (readonly, nonnull) NSArray<AVAudioSessionMode> *availableModes

Declaration
From- (BOOL)setMode:(nonnull NSString *)mode error:(nullable NSError * _Nullable *)outError
To- (BOOL)setMode:(nonnull AVAudioSessionMode)mode error:(nullable NSError * _Nullable *)outError

Declaration
From@property (readonly, nonnull) NSString *mode
To@property (readonly, nonnull) AVAudioSessionMode mode

Declaration
From- (AVAudioSessionRecordPermission)recordPermission
To@property (readonly) AVAudioSessionRecordPermission recordPermission

Declaration
FromNSString *const _Nonnull AVAudioSessionInterruptionNotification
Toconst NSNotificationName _Nonnull AVAudioSessionInterruptionNotification

Declaration
FromNSString *const _Nonnull AVAudioSessionRouteChangeNotification
Toconst NSNotificationName _Nonnull AVAudioSessionRouteChangeNotification

Declaration
FromNSString *const _Nonnull AVAudioSessionMediaServicesWereLostNotification
Toconst NSNotificationName _Nonnull AVAudioSessionMediaServicesWereLostNotification

Declaration
FromNSString *const _Nonnull AVAudioSessionMediaServicesWereResetNotification
Toconst NSNotificationName _Nonnull AVAudioSessionMediaServicesWereResetNotification

Declaration
FromNSString *const _Nonnull AVAudioSessionSilenceSecondaryAudioHintNotification
Toconst NSNotificationName _Nonnull AVAudioSessionSilenceSecondaryAudioHintNotification

Declaration
FromNSString *const _Nonnull AVAudioSessionCategoryAmbient
Toconst AVAudioSessionCategory _Nonnull AVAudioSessionCategoryAmbient

Declaration
FromNSString *const _Nonnull AVAudioSessionCategorySoloAmbient
Toconst AVAudioSessionCategory _Nonnull AVAudioSessionCategorySoloAmbient

Declaration
FromNSString *const _Nonnull AVAudioSessionCategoryPlayback
Toconst AVAudioSessionCategory _Nonnull AVAudioSessionCategoryPlayback

Declaration
FromNSString *const _Nonnull AVAudioSessionCategoryRecord
Toconst AVAudioSessionCategory _Nonnull AVAudioSessionCategoryRecord

Declaration
FromNSString *const _Nonnull AVAudioSessionCategoryPlayAndRecord
Toconst AVAudioSessionCategory _Nonnull AVAudioSessionCategoryPlayAndRecord

Declaration
FromNSString *const _Nonnull AVAudioSessionCategoryMultiRoute
Toconst AVAudioSessionCategory _Nonnull AVAudioSessionCategoryMultiRoute

Declaration
FromNSString *const _Nonnull AVAudioSessionModeDefault
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeDefault

Declaration
FromNSString *const _Nonnull AVAudioSessionModeVoiceChat
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeVoiceChat

Declaration
FromNSString *const _Nonnull AVAudioSessionModeGameChat
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeGameChat

Declaration
FromNSString *const _Nonnull AVAudioSessionModeVideoRecording
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeVideoRecording

Declaration
FromNSString *const _Nonnull AVAudioSessionModeMeasurement
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeMeasurement

Declaration
FromNSString *const _Nonnull AVAudioSessionModeMoviePlayback
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeMoviePlayback

Declaration
FromNSString *const _Nonnull AVAudioSessionModeVideoChat
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeVideoChat

Declaration
FromNSString *const _Nonnull AVAudioSessionModeSpokenAudio
Toconst AVAudioSessionMode _Nonnull AVAudioSessionModeSpokenAudio

Declaration
FromNSString *const _Nonnull AVAudioSessionPortLineIn
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortLineIn

Declaration
FromNSString *const _Nonnull AVAudioSessionPortBuiltInMic
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortBuiltInMic

Declaration
FromNSString *const _Nonnull AVAudioSessionPortHeadsetMic
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortHeadsetMic

Declaration
FromNSString *const _Nonnull AVAudioSessionPortLineOut
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortLineOut

Declaration
FromNSString *const _Nonnull AVAudioSessionPortHeadphones
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortHeadphones

Declaration
FromNSString *const _Nonnull AVAudioSessionPortBluetoothA2DP
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortBluetoothA2DP

Declaration
FromNSString *const _Nonnull AVAudioSessionPortBuiltInReceiver
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortBuiltInReceiver

Declaration
FromNSString *const _Nonnull AVAudioSessionPortBuiltInSpeaker
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortBuiltInSpeaker

Declaration
FromNSString *const _Nonnull AVAudioSessionPortHDMI
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortHDMI

Declaration
FromNSString *const _Nonnull AVAudioSessionPortAirPlay
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortAirPlay

Declaration
FromNSString *const _Nonnull AVAudioSessionPortBluetoothLE
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortBluetoothLE

Declaration
FromNSString *const _Nonnull AVAudioSessionPortBluetoothHFP
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortBluetoothHFP

Declaration
FromNSString *const _Nonnull AVAudioSessionPortUSBAudio
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortUSBAudio

Declaration
FromNSString *const _Nonnull AVAudioSessionPortCarAudio
Toconst AVAudioSessionPort _Nonnull AVAudioSessionPortCarAudio

Declaration
FromNSString *const _Nonnull AVAudioSessionLocationUpper
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionLocationUpper

Declaration
FromNSString *const _Nonnull AVAudioSessionLocationLower
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionLocationLower

Declaration
FromNSString *const _Nonnull AVAudioSessionOrientationTop
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionOrientationTop

Declaration
FromNSString *const _Nonnull AVAudioSessionOrientationBottom
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionOrientationBottom

Declaration
FromNSString *const _Nonnull AVAudioSessionOrientationFront
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionOrientationFront

Declaration
FromNSString *const _Nonnull AVAudioSessionOrientationBack
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionOrientationBack

Declaration
FromNSString *const _Nonnull AVAudioSessionOrientationLeft
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionOrientationLeft

Declaration
FromNSString *const _Nonnull AVAudioSessionOrientationRight
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionOrientationRight

Declaration
FromNSString *const _Nonnull AVAudioSessionPolarPatternOmnidirectional
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionPolarPatternOmnidirectional

Declaration
FromNSString *const _Nonnull AVAudioSessionPolarPatternCardioid
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionPolarPatternCardioid

Declaration
FromNSString *const _Nonnull AVAudioSessionPolarPatternSubcardioid
Toconst AVAudioSessionLocation _Nonnull AVAudioSessionPolarPatternSubcardioid

Declaration
From@property (readonly, nonnull) NSString *portType
To@property (readonly, nonnull) AVAudioSessionPort portType

Declaration
From@property (readonly, nullable) NSString *location
To@property (readonly, nullable) AVAudioSessionLocation location

Declaration
From@property (readonly, nullable) NSString *orientation
To@property (readonly, nullable) AVAudioSessionOrientation orientation

AvailabilityReplacement
FromAvailablenone
ToDeprecatedAVAudioSessionErrorCodeInsufficientPriority

../Frameworks/AVFAudio.framework/Headers/AVAudioUnitComponent.h