@@ -11,12 +11,6 @@ export type AudioDeviceStatus = {
1111 selectedAudioDeviceName : string ;
1212} ;
1313
14- type AudioDeviceStatusUnparsed = {
15- availableAudioDeviceEndpointNamesList : string ;
16- selectedAudioDeviceEndpointType : string ;
17- selectedAudioDeviceName : string ;
18- } ;
19-
2014export type AudioRole = 'communicator' | 'listener' ;
2115export type DefaultAudioDeviceEndpointType = 'speaker' | 'earpiece' ;
2216
@@ -113,8 +107,8 @@ function addAndroidAudioDeviceStatusChangeListener(
113107 ) ;
114108 const subscription = InCallManagerEventEmitter . addListener (
115109 'onAudioDeviceChanged' ,
116- ( audioDeviceStatus : AudioDeviceStatusUnparsed ) => {
117- onChange ( parseAudioDeviceStatus ( audioDeviceStatus ) ) ;
110+ ( audioDeviceStatus : AudioDeviceStatus ) => {
111+ onChange ( audioDeviceStatus ) ;
118112 } ,
119113 ) ;
120114
@@ -137,20 +131,6 @@ function chooseAndroidAudioDeviceEndpoint(endpointName: string) {
137131 StreamInCallManagerNativeModule . chooseAudioDeviceEndpoint ( endpointName ) ;
138132}
139133
140- function parseAudioDeviceStatus (
141- audioDeviceStatusUnparsed : AudioDeviceStatusUnparsed ,
142- ) {
143- const audioDeviceStatus : AudioDeviceStatus = {
144- availableAudioDeviceEndpointNamesList : JSON . parse (
145- audioDeviceStatusUnparsed . availableAudioDeviceEndpointNamesList ,
146- ) ,
147- selectedAudioDeviceEndpointType :
148- audioDeviceStatusUnparsed . selectedAudioDeviceEndpointType ,
149- selectedAudioDeviceName : audioDeviceStatusUnparsed . selectedAudioDeviceName ,
150- } ;
151- return audioDeviceStatus ;
152- }
153-
154134/**
155135 * Get the current audio device status.
156136 * @returns The audio device status.
@@ -160,9 +140,8 @@ async function getAndroidAudioDeviceStatus() {
160140 logger ( 'warn' , 'getAndroidAudioDeviceStatus is supported only on Android' ) ;
161141 return ;
162142 }
163- const audioDeviceStatus : AudioDeviceStatus = parseAudioDeviceStatus (
164- await StreamInCallManagerNativeModule . getAudioDeviceStatus ( ) ,
165- ) ;
143+ const audioDeviceStatus : AudioDeviceStatus =
144+ await StreamInCallManagerNativeModule . getAudioDeviceStatus ( ) ;
166145 return audioDeviceStatus ;
167146}
168147
0 commit comments