Implement new call screen UI/UX.

This commit is contained in:
Alex Hart
2020-04-23 16:20:59 -03:00
committed by Greyson Parrelli
parent 33e3f78be6
commit d5419ec9fa
73 changed files with 2793 additions and 1142 deletions

View File

@@ -35,6 +35,7 @@ public class WebRtcViewModel {
private final boolean isBluetoothAvailable;
private final boolean isMicrophoneEnabled;
private final boolean isRemoteVideoOffer;
private final CameraState localCameraState;
private final SurfaceViewRenderer localRenderer;
@@ -47,7 +48,8 @@ public class WebRtcViewModel {
@NonNull SurfaceViewRenderer remoteRenderer,
boolean remoteVideoEnabled,
boolean isBluetoothAvailable,
boolean isMicrophoneEnabled)
boolean isMicrophoneEnabled,
boolean isRemoteVideoOffer)
{
this(state,
recipient,
@@ -57,7 +59,8 @@ public class WebRtcViewModel {
remoteRenderer,
remoteVideoEnabled,
isBluetoothAvailable,
isMicrophoneEnabled);
isMicrophoneEnabled,
isRemoteVideoOffer);
}
public WebRtcViewModel(@NonNull State state,
@@ -68,7 +71,8 @@ public class WebRtcViewModel {
@NonNull SurfaceViewRenderer remoteRenderer,
boolean remoteVideoEnabled,
boolean isBluetoothAvailable,
boolean isMicrophoneEnabled)
boolean isMicrophoneEnabled,
boolean isRemoteVideoOffer)
{
this.state = state;
this.recipient = recipient;
@@ -79,6 +83,7 @@ public class WebRtcViewModel {
this.remoteVideoEnabled = remoteVideoEnabled;
this.isBluetoothAvailable = isBluetoothAvailable;
this.isMicrophoneEnabled = isMicrophoneEnabled;
this.isRemoteVideoOffer = isRemoteVideoOffer;
}
public @NonNull State getState() {
@@ -109,6 +114,10 @@ public class WebRtcViewModel {
return isMicrophoneEnabled;
}
public boolean isRemoteVideoOffer() {
return isRemoteVideoOffer;
}
public SurfaceViewRenderer getLocalRenderer() {
return localRenderer;
}
@@ -118,6 +127,6 @@ public class WebRtcViewModel {
}
public @NonNull String toString() {
return "[State: " + state + ", recipient: " + recipient.getId().serialize() + ", identity: " + identityKey + ", remoteVideo: " + remoteVideoEnabled + ", localVideo: " + localCameraState.isEnabled() + "]";
return "[State: " + state + ", recipient: " + recipient.getId().serialize() + ", identity: " + identityKey + ", remoteVideo: " + remoteVideoEnabled + ", localVideo: " + localCameraState.isEnabled() + ", isRemoteVideoOffer: " + isRemoteVideoOffer + "]";
}
}