API Differences in AVFAudio in iOS 17.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in AVFAudio in the iOS 17.0 SDK.

Table of Contents

Classes

AVAudioApplication

Structs

struct AVAudioVoiceProcessingOtherAudioDuckingConfiguration { BOOL enableAdvancedDucking; AVAudioVoiceProcessingOtherAudioDuckingLevel duckingLevel; }
struct AVAudioVoiceProcessingOtherAudioDuckingConfiguration { BOOL enableAdvancedDucking; AVAudioVoiceProcessingOtherAudioDuckingLevel duckingLevel; }

Typealiases

typedef struct AVAudioVoiceProcessingOtherAudioDuckingConfiguration AVAudioVoiceProcessingOtherAudioDuckingConfiguration

Functions & Methods

AVSpeechSynthesizer
+ (void)requestPersonalVoiceAuthorizationWithCompletionHandler:(nonnull void (^)(AVSpeechSynthesisPersonalVoiceAuthorizationStatus))handler;
- (void)speechSynthesizer:(nonnull AVSpeechSynthesizer *)synthesizer willSpeakMarker:(nonnull AVSpeechSynthesisMarker *)marker utterance:(nonnull AVSpeechUtterance *)utterance;
RoutingConfiguration
- (BOOL)setPrefersInterruptionOnRouteDisconnect:(BOOL)inValue error:(NSError * _Nullable * _Nullable)outError;
AVAudioInputNode
- (BOOL)setMutedSpeechActivityEventListener:(nullable void (^)(AVAudioVoiceProcessingSpeechActivityEvent))listenerBlock;

Properties & Constants

extern NSNotificationName _Nonnull AVSpeechSynthesisAvailableVoicesDidChangeNotification
AVSpeechSynthesisVoice
@property(nonatomic, readonly) AVSpeechSynthesisVoiceTraits voiceTraits;
AVSpeechSynthesizer
@property(class, nonatomic, readonly) AVSpeechSynthesisPersonalVoiceAuthorizationStatus personalVoiceAuthorizationStatus;
RoutingConfiguration
@property(atomic, readonly) BOOL prefersInterruptionOnRouteDisconnect;
extern const AVAudioSessionPort AVAudioSessionPortContinuityMicrophone
extern NS_SWIFT_NAME(AVAudioApplication.inputMuteStateChangeNotification) const NSNotificationName AVAudioApplicationInputMuteStateChangeNotification
extern NS_SWIFT_NAME(AVAudioApplication.muteStateKey) NSString *const AVAudioApplicationMuteStateKey
AVAudioInputNode
@property(nonatomic, assign, unsafe_unretained, readwrite) AVAudioVoiceProcessingOtherAudioDuckingConfiguration voiceProcessingOtherAudioDuckingConfiguration;