You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PatientApp-KKUMC/flutter_tts-voice_enhancement/ios/Classes/AudioCategory.swift

22 lines
539 B
Swift

import AVFoundation
enum AudioCategory: String {
case iosAudioCategoryAmbientSolo
case iosAudioCategoryAmbient
case iosAudioCategoryPlayback
case iosAudioCategoryPlaybackAndRecord
func toAVAudioSessionCategory() -> AVAudioSession.Category {
switch self {
case .iosAudioCategoryAmbientSolo:
return .soloAmbient
case .iosAudioCategoryAmbient:
return .ambient
case .iosAudioCategoryPlayback:
return .playback
case .iosAudioCategoryPlaybackAndRecord:
return .playAndRecord
}
}
}