AVSpeechSynthesisProviderVoice audioFileSettings field

Hello,

the AVSpeechSynthesisVoice has a audioFileSettings attributes

let utterance = AVSpeechUtterance(string: text)
utterance.voice = AVSpeechSynthesisVoice(identifier: voiceSelected!)
print("- voice \(utterance.voice!.audioFileSettings)")
["AVLinearPCMIsBigEndianKey": 0, "AVLinearPCMIsFloatKey": 1, "AVLinearPCMIsNonInterleaved": 1, "AVNumberOfChannelsKey": 1, "AVSampleRateKey": 22050, "AVFormatIDKey": 1819304813, "AVLinearPCMBitDepthKey": 32]

This is declared in

AVSpeechSynthesisVoice {
	...
    @available(iOS 13.0, *)
    open var **audioFileSettings:** [String : Any] { get }

    @available(iOS 17.0, *)
    open var voiceTraits: AVSpeechSynthesisVoice.Traits { get }
}

How can we specify the audioFileSettings attributes in a AVSpeechSynthesisProviderVoice ?

Cause in AVSpeechSynthesisProviderVoice there is no such field

AVSpeechSynthesisProviderVoice {
    open var name: String { get }
    open var identifier: String { get }
    open var primaryLanguages: [String] { get }
    open var supportedLanguages: [String] { get }
    open var voiceSize: Int64
    open var version: String
    open var gender: AVSpeechSynthesisVoiceGender
    open var age: Int
}

Regards

AVSpeechSynthesisProviderVoice audioFileSettings field
 
 
Q