feat: add mic gain set and get methods

This commit is contained in:
Andrew 2026-04-23 17:14:17 +07:00
parent a740475d56
commit 7608d79d64
8 changed files with 83 additions and 8 deletions

View file

@ -212,6 +212,21 @@ class LiblinphoneFlutterPlugin : FlutterPlugin, ActivityAware, MethodCallHandler
result.success(true)
}
"setMicGain" -> {
try {
val level = call.argument<Float>("level")!!
linphoneBridge.setMicGain(level)
result.success(true)
} catch (e: Exception) {
Log.e(TAG, "setMicGain: ${e.message}")
result.error("error", e.message, e)
}
}
"getMicGain" -> {
result.success(linphoneBridge.getMicGain())
}
else -> {
result.notImplemented()
}

View file

@ -376,4 +376,12 @@ class LinphoneBridge(
currentCall?.sendDtmf(dtmfChar)
return true
}
fun setMicGain(level: Float) {
core.setMicGainDb(level)
}
fun getMicGain(): Float {
return core.getMicGainDb()
}
}