parseSignalingStateChange method

String parseSignalingStateChange(
  1. RTCSignalingState signalingState
)

Parses the RTCSignalingState to a human-readable string.

Implementation

String parseSignalingStateChange(RTCSignalingState signalingState) {
  switch (signalingState) {
    case RTCSignalingState.RTCSignalingStateStable:
      return 'stable';
    case RTCSignalingState.RTCSignalingStateHaveLocalOffer:
      return 'have-local-offer';
    case RTCSignalingState.RTCSignalingStateHaveLocalPrAnswer:
      return 'have-local-pr-answer';
    case RTCSignalingState.RTCSignalingStateHaveRemoteOffer:
      return 'have-remote-offer';
    case RTCSignalingState.RTCSignalingStateHaveRemotePrAnswer:
      return 'have-remote-pr-answer';
    case RTCSignalingState.RTCSignalingStateClosed:
      return 'closed';
  }
}