implement enablePublish
This commit is contained in:
parent
54e8339b7d
commit
9ea5e89458
7 changed files with 30 additions and 5 deletions
Binary file not shown.
Binary file not shown.
|
@ -385,7 +385,7 @@ public class LinphoneService extends Service implements LinphoneCoreListener {
|
||||||
//init network state
|
//init network state
|
||||||
ConnectivityManager lConnectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
|
ConnectivityManager lConnectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||||
NetworkInfo lInfo = lConnectivityManager.getActiveNetworkInfo();
|
NetworkInfo lInfo = lConnectivityManager.getActiveNetworkInfo();
|
||||||
mLinphoneCore.setNetworkStateReachable( lInfo !=null? lConnectivityManager.getActiveNetworkInfo().getState() ==NetworkInfo.State.CONNECTED:false);
|
mLinphoneCore.setNetworkReachable( lInfo !=null? lConnectivityManager.getActiveNetworkInfo().getState() ==NetworkInfo.State.CONNECTED:false);
|
||||||
|
|
||||||
} catch (LinphoneCoreException e) {
|
} catch (LinphoneCoreException e) {
|
||||||
throw new LinphoneConfigException(getString(R.string.wrong_settings),e);
|
throw new LinphoneConfigException(getString(R.string.wrong_settings),e);
|
||||||
|
|
|
@ -40,9 +40,9 @@ public class NetworkManager extends BroadcastReceiver {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (lNoConnectivity| ((lNetworkInfo.getState() == NetworkInfo.State.DISCONNECTED) /*&& !lIsFailOver*/)) {
|
if (lNoConnectivity| ((lNetworkInfo.getState() == NetworkInfo.State.DISCONNECTED) /*&& !lIsFailOver*/)) {
|
||||||
LinphoneService.instance().getLinphoneCore().setNetworkStateReachable(false);
|
LinphoneService.instance().getLinphoneCore().setNetworkReachable(false);
|
||||||
} else if (lNetworkInfo.getState() == NetworkInfo.State.CONNECTED){
|
} else if (lNetworkInfo.getState() == NetworkInfo.State.CONNECTED){
|
||||||
LinphoneService.instance().getLinphoneCore().setNetworkStateReachable(true);
|
LinphoneService.instance().getLinphoneCore().setNetworkReachable(true);
|
||||||
} else {
|
} else {
|
||||||
//unhandled event
|
//unhandled event
|
||||||
}
|
}
|
||||||
|
|
|
@ -179,7 +179,7 @@ class LinphoneCoreImpl implements LinphoneCore {
|
||||||
throw new RuntimeException("object already destroyed");
|
throw new RuntimeException("object already destroyed");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public void setNetworkStateReachable(boolean isReachable) {
|
public void setNetworkReachable(boolean isReachable) {
|
||||||
setNetworkStateReachable(nativePtr,isReachable);
|
setNetworkStateReachable(nativePtr,isReachable);
|
||||||
}
|
}
|
||||||
public void setPlaybackGain(float gain) {
|
public void setPlaybackGain(float gain) {
|
||||||
|
@ -344,6 +344,21 @@ class LinphoneCoreImpl implements LinphoneCore {
|
||||||
public LinphoneCallParams createDefaultCallParameters() {
|
public LinphoneCallParams createDefaultCallParameters() {
|
||||||
throw new RuntimeException("Not Implemenetd yet");
|
throw new RuntimeException("Not Implemenetd yet");
|
||||||
}
|
}
|
||||||
|
public boolean isNetworkReachable() {
|
||||||
|
throw new RuntimeException("Not Implemenetd yet");
|
||||||
|
}
|
||||||
|
public void setUploadBandwidth(int bw) {
|
||||||
|
throw new RuntimeException("Not Implemenetd yet");
|
||||||
|
}
|
||||||
|
public void setDownloadBandwidth(int bw) {
|
||||||
|
throw new RuntimeException("Not Implemenetd yet");
|
||||||
|
}
|
||||||
|
public void setPreferredVideoSize(VideoSize vSize) {
|
||||||
|
throw new RuntimeException("Not Implemenetd yet");
|
||||||
|
}
|
||||||
|
public VideoSize getPreferredVideoSize() {
|
||||||
|
throw new RuntimeException("Not Implemenetd yet");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,6 +67,9 @@ class LinphoneProxyConfigImpl implements LinphoneProxyConfig {
|
||||||
|
|
||||||
private native String getRoute(long ptr);
|
private native String getRoute(long ptr);
|
||||||
private native int setRoute(long ptr,String uri);
|
private native int setRoute(long ptr,String uri);
|
||||||
|
private native void enablePublish(long ptr,boolean enable);
|
||||||
|
private native boolean publishEnabled(long ptr);
|
||||||
|
|
||||||
|
|
||||||
public void enableRegister(boolean value) {
|
public void enableRegister(boolean value) {
|
||||||
enableRegister(nativePtr,value);
|
enableRegister(nativePtr,value);
|
||||||
|
@ -121,4 +124,11 @@ class LinphoneProxyConfigImpl implements LinphoneProxyConfig {
|
||||||
throw new LinphoneCoreException("cannot set route ["+routeUri+"]");
|
throw new LinphoneCoreException("cannot set route ["+routeUri+"]");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public void enablePublish(boolean enable) {
|
||||||
|
enablePublish(nativePtr,enable);
|
||||||
|
|
||||||
|
}
|
||||||
|
public boolean publishEnabled() {
|
||||||
|
return publishEnabled(nativePtr);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit e559cf6defcc5e517f8116b314b399e8cec9a26d
|
Subproject commit b75917753c938bf3df327dc6acee2618e8d57076
|
Loading…
Reference in a new issue