add <rtcp-mux/> in description
This commit is contained in:
parent
ef22071bd1
commit
493ca68464
|
@ -102,6 +102,7 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe
|
|||
|
||||
private void requestPermissionsAndAcceptCall() {
|
||||
if (PermissionUtils.hasPermission(this, ImmutableList.of(Manifest.permission.RECORD_AUDIO), REQUEST_ACCEPT_CALL)) {
|
||||
//TODO like wise the propose; we might just wait here for the audio manager to come up
|
||||
putScreenInCallMode();
|
||||
requireRtpConnection().acceptCall();
|
||||
}
|
||||
|
@ -111,7 +112,8 @@ public class RtpSessionActivity extends XmppActivity implements XmppConnectionSe
|
|||
private void putScreenInCallMode() {
|
||||
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||
final JingleRtpConnection rtpConnection = rtpConnectionReference != null ? rtpConnectionReference.get() : null;
|
||||
if (rtpConnection == null || rtpConnection.getAudioManager().getSelectedAudioDevice() == AppRTCAudioManager.AudioDevice.EARPIECE) {
|
||||
final AppRTCAudioManager audioManager = rtpConnection == null ? null : rtpConnection.getAudioManager();
|
||||
if (audioManager == null || audioManager.getSelectedAudioDevice() == AppRTCAudioManager.AudioDevice.EARPIECE) {
|
||||
acquireProximityWakeLock();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -139,10 +139,7 @@ public class SessionDescription {
|
|||
|
||||
attributeMap.put("msid-semantic", " WMS my-media-stream");
|
||||
|
||||
for (Map.Entry<String, RtpContentMap.DescriptionTransport> entry : contentMap.contents.entrySet()) {
|
||||
|
||||
//TODO sprinkle in a few noWhiteSpaces checks into various parameters and types
|
||||
|
||||
for (final Map.Entry<String, RtpContentMap.DescriptionTransport> entry : contentMap.contents.entrySet()) {
|
||||
final String name = entry.getKey();
|
||||
RtpContentMap.DescriptionTransport descriptionTransport = entry.getValue();
|
||||
RtpDescription description = descriptionTransport.description;
|
||||
|
|
|
@ -580,6 +580,9 @@ public class RtpDescription extends GenericDescription {
|
|||
for (Map.Entry<String, Collection<Source.Parameter>> source : sourceParameterMap.asMap().entrySet()) {
|
||||
rtpDescription.addChild(new Source(source.getKey(), source.getValue()));
|
||||
}
|
||||
if (media.attributes.containsKey("rtcp-mux")) {
|
||||
rtpDescription.addChild("rtcp-mux");
|
||||
}
|
||||
return rtpDescription;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue