File tree 1 file changed +24
-0
lines changed
features/call/impl/src/main/kotlin/io/element/android/features/call/impl/ui 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -269,6 +269,30 @@ private fun OutputAudioDeviceSelector() {
269
269
audioManager?.setCommunicationDevice(device)
270
270
selected = device
271
271
expanded = false
272
+ } else {
273
+ when (device.type) {
274
+ AudioDeviceInfo .TYPE_BUILTIN_SPEAKER -> {
275
+ audioManager?.isSpeakerphoneOn = true
276
+ selected = device
277
+ }
278
+ AudioDeviceInfo .TYPE_BUILTIN_EARPIECE -> {
279
+ audioManager?.isSpeakerphoneOn = false
280
+ selected = device
281
+ }
282
+ AudioDeviceInfo .TYPE_BLUETOOTH_SCO -> {
283
+ audioManager?.isBluetoothScoOn = true
284
+ selected = device
285
+ }
286
+ AudioDeviceInfo .TYPE_WIRED_HEADSET , AudioDeviceInfo .TYPE_WIRED_HEADPHONES , AudioDeviceInfo .TYPE_USB_HEADSET -> {
287
+ Timber .d(" Audio device selected but it's not compatible, type: ${device.type} " )
288
+ // TODO use MediaRouter maybe?
289
+
290
+ }
291
+ else -> {
292
+ Timber .d(" Audio device selected but it's not compatible, type: ${device.type} " )
293
+ }
294
+ }
295
+ expanded = false
272
296
}
273
297
})
274
298
}
You can’t perform that action at this time.
0 commit comments