Skip to content

Commit 1149fb7

Browse files
committed
fix: add the missing getAudioDeviceStatus method
1 parent 4ab2e60 commit 1149fb7

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

packages/react-native-sdk/android/src/main/java/com/streamvideo/reactnative/audio/AudioDeviceManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ class AudioDeviceManager(
531531
}
532532
}
533533

534-
private fun audioStatusMap(): WritableMap {
534+
fun audioStatusMap(): WritableMap {
535535
val endpoint = this.selectedAudioDeviceEndpoint
536536
val availableEndpoints = Arguments.fromList(getCurrentDeviceEndpoints().map { it.name })
537537

packages/react-native-sdk/android/src/main/java/com/streamvideo/reactnative/callmanager/StreamInCallManagerModule.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.streamvideo.reactnative.callmanager
33
import android.util.Log
44
import android.view.WindowManager
55
import com.facebook.react.bridge.LifecycleEventListener
6+
import com.facebook.react.bridge.Promise
67
import com.facebook.react.bridge.ReactApplicationContext
78
import com.facebook.react.bridge.ReactContextBaseJavaModule
89
import com.facebook.react.bridge.ReactMethod
@@ -135,6 +136,11 @@ class StreamInCallManagerModule(reactContext: ReactApplicationContext) :
135136
mAudioDeviceManager.setMicrophoneMute(enable)
136137
}
137138

139+
@ReactMethod
140+
fun getAudioDeviceStatus(promise: Promise) {
141+
promise.resolve(mAudioDeviceManager.audioStatusMap())
142+
}
143+
138144
@ReactMethod
139145
fun logAudioState() {
140146
WebRtcAudioUtils.logAudioState(

0 commit comments

Comments
 (0)