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.
22 lines
539 B
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
|
|
}
|
|
}
|
|
}
|