AVFoundation iOS 15.0 Beta 1 to Beta 2 API Differences

AVAssetVariant.h
Removed AVEnvironmentalCondition
Removed AVEnvironmentalConditionDefault
Removed AVEnvironmentalConditionOnExpensiveNetwork
Removed AVAssetVariantQualifier.environmentalConditions
AVCaptureAudioDataOutput.h
Modified -[AVCaptureAudioDataOutput recommendedAudioSettingsForAssetWriterWithOutputFileType:]
Declaration
From- (NSDictionary *)recommendedAudioSettingsForAssetWriterWithOutputFileType:(AVFileType)outputFileType
To- (NSDictionary<NSString *,id> *)recommendedAudioSettingsForAssetWriterWithOutputFileType:(AVFileType)outputFileType

AVCaptureDevice.h
Added AVCaptureDevice.portraitEffectEnabled
Added AVCaptureDevice.portraitEffectActive
Added AVCaptureMicrophoneMode
Added AVCaptureMicrophoneModeStandard
Added AVCaptureMicrophoneModeWideSpectrum
Added AVCaptureMicrophoneModeVoiceIsolation
Added AVCaptureDevice.preferredMicrophoneMode
Added AVCaptureDevice.activeMicrophoneMode
Added AVCaptureSystemUserInterface
Added AVCaptureSystemUserInterfaceVideoEffects
Added AVCaptureSystemUserInterfaceMicrophoneModes
Added +[AVCaptureDevice showSystemUserInterface:]
AVCaptureVideoDataOutput.h
Modified -[AVCaptureVideoDataOutput recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:]
Declaration
From- (NSDictionary *)recommendedVideoSettingsForVideoCodecType:(AVVideoCodecType)videoCodecType assetWriterOutputFileType:(AVFileType)outputFileType
To- (NSDictionary<NSString *,id> *)recommendedVideoSettingsForVideoCodecType:(AVVideoCodecType)videoCodecType assetWriterOutputFileType:(AVFileType)outputFileType

AVPlayerInterstitialEventController.h
Removed AVPlayerInterstitialEventObserver
Removed +[AVPlayerInterstitialEventObserver interstitialEventObserverWithPrimaryPlayer:]
Removed -[AVPlayerInterstitialEventObserver initWithPrimaryPlayer:]
Removed AVPlayerInterstitialEventObserverEventsDidChangeNotification
Removed AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification