@ -7,7 +7,6 @@ import Foundation
@objc class CallAudioService : NSObject {
@objc class CallAudioService : NSObject {
private let TAG = " [CallAudioService] "
private let TAG = " [CallAudioService] "
private var vibrateTimer : Timer ?
private var vibrateTimer : Timer ?
private let audioManager = AppAudioManager . sharedInstance ( )
private let soundPlayer = JSQSystemSoundPlayer . shared ( ) !
private let soundPlayer = JSQSystemSoundPlayer . shared ( ) !
enum SoundFilenames : String {
enum SoundFilenames : String {
@ -98,16 +97,11 @@ import Foundation
}
}
private func handleUpdatedSpeakerphone ( ) {
private func handleUpdatedSpeakerphone ( ) {
// T O D O
if isSpeakerphoneEnabled {
// l e t c a t e g o r y = A V A u d i o S e s s i o n . s h a r e d I n s t a n c e ( ) . g e t C a t e g o r y ( )
setAudioSession ( category : AVAudioSessionCategoryPlayAndRecord , options : . defaultToSpeaker )
// i f i s S p e a k e r p h o n e E n a b l e d {
} else {
// A V A u d i o S e s s i o n . s h a r e d I n s t a n c e ( ) . s e t C a t e g o r y ( c a t e g o r y , o p t i o n : A V A u d i o S e s s i o n C a t e g o r y O p t i o n D e f a u l t T o S p e a k e r )
setAudioSession ( category : AVAudioSessionCategoryPlayAndRecord )
// } e l s e {
}
// W i l l t h i s d i s a b l e s p e a k e r ?
// A V A u d i o S e s s i o n . s h a r e d I n s t a n c e ( ) . s e t C a t e g o r y ( c a t e g o r y )
// }
audioManager . toggleSpeakerPhone ( isEnabled : isSpeakerphoneEnabled )
}
}
// MARK: H e l p e r s
// MARK: H e l p e r s