You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-08-09 10:22:46 +03:00
Minor VoIP stack improvements (#2946)
* Add `IGroupCallRoomState` Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Export values into `const`s Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Add `should correctly emit LengthChanged` Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Add `ICE disconnected timeout` Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Improve typing Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Don't cast `getContent()` Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Use `Date.now()` for call length Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Type fix Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
@@ -115,12 +115,14 @@ export class MockRTCPeerConnection {
|
||||
|
||||
private negotiationNeededListener?: () => void;
|
||||
public iceCandidateListener?: (e: RTCPeerConnectionIceEvent) => void;
|
||||
public iceConnectionStateChangeListener?: () => void;
|
||||
public onTrackListener?: (e: RTCTrackEvent) => void;
|
||||
public needsNegotiation = false;
|
||||
public readyToNegotiate: Promise<void>;
|
||||
private onReadyToNegotiate?: () => void;
|
||||
public localDescription: RTCSessionDescription;
|
||||
public signalingState: RTCSignalingState = "stable";
|
||||
public iceConnectionState: RTCIceConnectionState = "connected";
|
||||
public transceivers: MockRTCRtpTransceiver[] = [];
|
||||
|
||||
public static triggerAllNegotiations(): void {
|
||||
@@ -156,6 +158,8 @@ export class MockRTCPeerConnection {
|
||||
this.negotiationNeededListener = listener;
|
||||
} else if (type == 'icecandidate') {
|
||||
this.iceCandidateListener = listener;
|
||||
} else if (type === 'iceconnectionstatechange') {
|
||||
this.iceConnectionStateChangeListener = listener;
|
||||
} else if (type == 'track') {
|
||||
this.onTrackListener = listener;
|
||||
}
|
||||
|
Reference in New Issue
Block a user