mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-18 03:28:07 +00:00
Add JNI to get lowBandwidthMode value
This commit is contained in:
parent
e401259446
commit
7cddd40cd1
3 changed files with 15 additions and 0 deletions
|
|
@ -1792,6 +1792,9 @@ extern "C" jstring Java_org_linphone_core_LinphoneCoreImpl_getStunServer(JNIEnv
|
|||
}
|
||||
|
||||
//CallParams
|
||||
extern "C" jboolean Java_org_linphone_core_LinphoneCallParamsImpl_isLowBandwidthEnabled(JNIEnv *env, jobject thiz, jlong cp) {
|
||||
return (jboolean) linphone_call_params_low_bandwidth_enabled((LinphoneCallParams *)cp);
|
||||
}
|
||||
|
||||
extern "C" void Java_org_linphone_core_LinphoneCallParamsImpl_enableLowBandwidth(JNIEnv *env, jobject thiz, jlong cp, jboolean enable) {
|
||||
linphone_call_params_enable_low_bandwidth((LinphoneCallParams *)cp, enable);
|
||||
|
|
|
|||
|
|
@ -65,4 +65,11 @@ public interface LinphoneCallParams {
|
|||
* that it is achievable by the codec selected after SDP handshake. Video is automatically disabled.
|
||||
**/
|
||||
void enableLowBandwidth(boolean enable);
|
||||
|
||||
/**
|
||||
* Use to know if this call has been configured in low bandwidth mode.
|
||||
* <br> When enabled, this param may transform a call request with video in audio only mode.
|
||||
* @return true if low bandwidth has been configured/detected
|
||||
*/
|
||||
boolean isLowBandwidthEnabled();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@ public class LinphoneCallParamsImpl implements LinphoneCallParams {
|
|||
private native long getUsedVideoCodec(long nativePtr);
|
||||
private native void destroy(long nativePtr);
|
||||
private native void enableLowBandwidth(long nativePtr, boolean enable);
|
||||
private native void isLowBandwidthEnabled(long nativePtr);
|
||||
|
||||
public boolean getVideoEnabled() {
|
||||
return getVideoEnabled(nativePtr);
|
||||
|
|
@ -83,4 +84,8 @@ public class LinphoneCallParamsImpl implements LinphoneCallParams {
|
|||
public void enableLowBandwidth(boolean enable) {
|
||||
enableLowBandwidth(nativePtr, enable);
|
||||
}
|
||||
|
||||
public boolean isLowBandwidthEnabled() {
|
||||
return isLowBandwidthEnabled(nativePtr);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue