AVFoundation watchOS 6.2 to 7.0 API Differences

../Frameworks/AVFAudio.framework/Headers/AVAudioSession.h
Removed PermissionBlock
Declaration
From@property (readonly) NSArray<AVAudioSessionCategory> *availableCategories
To@property (nonatomic, readonly) NSArray<AVAudioSessionCategory> *availableCategories

Declaration
From- (void)requestRecordPermission:(PermissionBlock)response
To- (void)requestRecordPermission:(void (^)(BOOL))response

../Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h
Declaration
Fromconst AVAudioSessionLocation AVAudioSessionOrientationTop
Toconst AVAudioSessionOrientation AVAudioSessionOrientationTop

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionOrientationBottom
Toconst AVAudioSessionOrientation AVAudioSessionOrientationBottom

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionOrientationFront
Toconst AVAudioSessionOrientation AVAudioSessionOrientationFront

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionOrientationBack
Toconst AVAudioSessionOrientation AVAudioSessionOrientationBack

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionOrientationLeft
Toconst AVAudioSessionOrientation AVAudioSessionOrientationLeft

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionOrientationRight
Toconst AVAudioSessionOrientation AVAudioSessionOrientationRight

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionPolarPatternOmnidirectional
Toconst AVAudioSessionPolarPattern AVAudioSessionPolarPatternOmnidirectional

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionPolarPatternCardioid
Toconst AVAudioSessionPolarPattern AVAudioSessionPolarPatternCardioid

Declaration
Fromconst AVAudioSessionLocation AVAudioSessionPolarPatternSubcardioid
Toconst AVAudioSessionPolarPattern AVAudioSessionPolarPatternSubcardioid

Declaration
From@property (readonly) NSString *channelName
To@property (nonatomic, readonly) NSString *channelName

Declaration
From@property (readonly) NSString *owningPortUID
To@property (nonatomic, readonly) NSString *owningPortUID

Declaration
From@property (readonly) NSUInteger channelNumber
To@property (nonatomic, readonly) NSUInteger channelNumber

Declaration
From@property (readonly) AudioChannelLabel channelLabel
To@property (nonatomic, readonly) AudioChannelLabel channelLabel

Declaration
From@property (readonly) AVAudioSessionPort portType
To@property (nonatomic, readonly) AVAudioSessionPort portType

Declaration
From@property (readonly) NSString *portName
To@property (nonatomic, readonly) NSString *portName

Declaration
From@property (readonly) NSString *UID
To@property (nonatomic, readonly) NSString *UID

Declaration
From@property (readonly) NSArray<AVAudioSessionChannelDescription *> *channels
To@property (nonatomic, readonly) NSArray<AVAudioSessionChannelDescription *> *channels

Declaration
From@property (readonly) NSArray<AVAudioSessionPortDescription *> *inputs
To@property (nonatomic, readonly) NSArray<AVAudioSessionPortDescription *> *inputs

Declaration
From@property (readonly) NSArray<AVAudioSessionPortDescription *> *outputs
To@property (nonatomic, readonly) NSArray<AVAudioSessionPortDescription *> *outputs

../Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h
../Frameworks/AVFAudio.framework/Headers/AVSpeechSynthesis.h
AVAsset.h
Modified AVURLAsset
Protocols
Fromnone
ToNSItemProviderReading, NSItemProviderWriting

AVAssetSegmentReport.h
AVAssetWriter.h
Added AVAssetWriter (AVAssetWriterSegmentation)
AVContentKeySession.h
Removed AVContentKeySession (AVContentKeyRecipients)
Removed AVContentKeySession (AVContentKeySessionPendingExpiredSessionReports)
Removed AVContentKeyRequest (AVContentKeyRequestRenewal)
AVError.h
AVMediaFormat.h
AVMetadataFormat.h
AVMetadataIdentifiers.h
AVPlayerItem.h