Skip to content

Commit 17b854e

Browse files
committed
feat: add resumeAudioTrack method to android native
1 parent b000f2e commit 17b854e

File tree

6 files changed

+23
-1
lines changed

6 files changed

+23
-1
lines changed

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ dependencies {
9696
// noinspection GradleDynamicVersion
9797
implementation "com.facebook.react:react-native:+"
9898
implementation "org.jetbrains.kotlin:kotlin-stdlib:${ReactNative.ext.getVersion("android", "kotlin")}"
99-
implementation("com.sendbird.sdk:sendbird-calls:1.11.10")
99+
implementation("com.sendbird.sdk:sendbird-calls:1.12.1")
100100
}
101101

102102
ReactNative.shared.applyPackageVersion()

android/src/main/java/com/sendbird/calls/reactnative/module/CallsDirectCallModule.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,4 +191,13 @@ class CallsDirectCallModule(private val root: CallsModule): DirectCallModule {
191191
CallsUtils.findDirectCall(identifier, from).resumeVideoCapturer()
192192
}
193193
}
194+
195+
override fun resumeAudioTrack(type: String, identifier: String) {
196+
val from = "directCall/resumeAudioTrack"
197+
RNCallsLogger.d("[DirectCallModule] $from ($identifier)")
198+
199+
CallsUtils.safeRun {
200+
CallsUtils.findDirectCall(identifier, from).resumeAudioTrack()
201+
}
202+
}
194203
}

android/src/main/java/com/sendbird/calls/reactnative/module/CallsGroupCallModule.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,4 +138,13 @@ class CallsGroupCallModule: GroupCallModule {
138138
CallsUtils.findRoom(identifier, from).localParticipant?.resumeVideoCapturer()
139139
}
140140
}
141+
142+
override fun resumeAudioTrack(type: String, identifier: String) {
143+
val from = "groupCall/resumeAudioTrack"
144+
RNCallsLogger.d("[GroupCallModule] $from ($identifier)")
145+
146+
CallsUtils.safeRun {
147+
CallsUtils.findRoom(identifier, from).localParticipant?.resumeAudioTrack()
148+
}
149+
}
141150
}

android/src/main/java/com/sendbird/calls/reactnative/module/CallsModule.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ class CallsModule(val reactContext: ReactApplicationContext) : CallsModuleStruct
8686
override fun selectAudioDevice(type: String, identifier: String, device: String, promise: Promise) = getControllableModule(type).selectAudioDevice(type, identifier, device, promise)
8787
override fun selectVideoDevice(type: String, identifier: String, device: ReadableMap, promise: Promise) = getControllableModule(type).selectVideoDevice(type, identifier, device, promise)
8888
override fun resumeVideoCapturer(type: String, identifier: String) = getControllableModule(type).resumeVideoCapturer(type, identifier)
89+
override fun resumeAudioTrack(type: String, identifier: String) = getControllableModule(type).resumeAudioTrack(type, identifier)
8990

9091
/** DirectCall module interface **/
9192
override fun accept(callId: String, options: ReadableMap, holdActiveCall: Boolean, promise: Promise) = directCallModule.accept(callId, options, holdActiveCall, promise)

android/src/main/java/com/sendbird/calls/reactnative/module/CallsModuleStruct.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,5 @@ interface MediaDeviceControl {
5757
fun selectAudioDevice(type: String, identifier: String, device: String, promise: Promise)
5858
fun selectVideoDevice(type: String, identifier: String, device: ReadableMap, promise: Promise)
5959
fun resumeVideoCapturer(type: String, identifier: String)
60+
fun resumeAudioTrack(type: String, identifier: String)
6061
}

android/src/oldarch/java/com/sendbird/calls/reactnative/RNSendbirdCallsModule.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ class RNSendbirdCallsModule(private val reactContext: ReactApplicationContext) :
9393
override fun selectVideoDevice(type: String, identifier: String, device: ReadableMap, promise: Promise) = module.selectVideoDevice(type, identifier, device, promise)
9494
@ReactMethod
9595
override fun resumeVideoCapturer(type: String, identifier: String) = module.resumeVideoCapturer(type, identifier)
96+
@ReactMethod
97+
override fun resumeAudioTrack(type: String, identifier: String) = module.resumeAudioTrack(type, identifier)
9698

9799
/** DirectCall **/
98100
@ReactMethod

0 commit comments

Comments
 (0)