Class MediaStream

java.lang.Object
com.microsoft.graph.callrecords.models.MediaStream
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class MediaStream extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Media Stream.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • audioCodec

      @SerializedName(value="audioCodec", alternate="AudioCodec") @Expose @Nullable public AudioCodec audioCodec
      The Audio Codec. Codec name used to encode audio for transmission on the network. Possible values are: unknown, invalid, cn, pcma, pcmu, amrWide, g722, g7221, g7221c, g729, multiChannelAudio, muchv2, opus, satin, satinFullband, rtAudio8, rtAudio16, silk, silkNarrow, silkWide, siren, xmsRTA, unknownFutureValue.
    • averageAudioDegradation

      @SerializedName(value="averageAudioDegradation", alternate="AverageAudioDegradation") @Expose @Nullable public Float averageAudioDegradation
      The Average Audio Degradation. Average Network Mean Opinion Score degradation for stream. Represents how much the network loss and jitter has impacted the quality of received audio.
    • averageAudioNetworkJitter

      @SerializedName(value="averageAudioNetworkJitter", alternate="AverageAudioNetworkJitter") @Expose @Nullable public Duration averageAudioNetworkJitter
      The Average Audio Network Jitter. Average jitter for the stream computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
    • averageBandwidthEstimate

      @SerializedName(value="averageBandwidthEstimate", alternate="AverageBandwidthEstimate") @Expose @Nullable public Long averageBandwidthEstimate
      The Average Bandwidth Estimate. Average estimated bandwidth available between two endpoints in bits per second.
    • averageJitter

      @SerializedName(value="averageJitter", alternate="AverageJitter") @Expose @Nullable public Duration averageJitter
      The Average Jitter. Average jitter for the stream computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
    • averagePacketLossRate

      @SerializedName(value="averagePacketLossRate", alternate="AveragePacketLossRate") @Expose @Nullable public Float averagePacketLossRate
      The Average Packet Loss Rate. Average packet loss rate for stream.
    • averageRatioOfConcealedSamples

      @SerializedName(value="averageRatioOfConcealedSamples", alternate="AverageRatioOfConcealedSamples") @Expose @Nullable public Float averageRatioOfConcealedSamples
      The Average Ratio Of Concealed Samples. Ratio of the number of audio frames with samples generated by packet loss concealment to the total number of audio frames.
    • averageReceivedFrameRate

      @SerializedName(value="averageReceivedFrameRate", alternate="AverageReceivedFrameRate") @Expose @Nullable public Float averageReceivedFrameRate
      The Average Received Frame Rate. Average frames per second received for all video streams computed over the duration of the session.
    • averageRoundTripTime

      @SerializedName(value="averageRoundTripTime", alternate="AverageRoundTripTime") @Expose @Nullable public Duration averageRoundTripTime
      The Average Round Trip Time. Average network propagation round-trip time computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
    • averageVideoFrameLossPercentage

      @SerializedName(value="averageVideoFrameLossPercentage", alternate="AverageVideoFrameLossPercentage") @Expose @Nullable public Float averageVideoFrameLossPercentage
      The Average Video Frame Loss Percentage. Average percentage of video frames lost as displayed to the user.
    • averageVideoFrameRate

      @SerializedName(value="averageVideoFrameRate", alternate="AverageVideoFrameRate") @Expose @Nullable public Float averageVideoFrameRate
      The Average Video Frame Rate. Average frames per second received for a video stream, computed over the duration of the session.
    • averageVideoPacketLossRate

      @SerializedName(value="averageVideoPacketLossRate", alternate="AverageVideoPacketLossRate") @Expose @Nullable public Float averageVideoPacketLossRate
      The Average Video Packet Loss Rate. Average fraction of packets lost, as specified in [RFC 3550][], computed over the duration of the session.
    • endDateTime

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. UTC time when the stream ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
    • lowFrameRateRatio

      @SerializedName(value="lowFrameRateRatio", alternate="LowFrameRateRatio") @Expose @Nullable public Float lowFrameRateRatio
      The Low Frame Rate Ratio. Fraction of the call where frame rate is less than 7.5 frames per second.
    • lowVideoProcessingCapabilityRatio

      @SerializedName(value="lowVideoProcessingCapabilityRatio", alternate="LowVideoProcessingCapabilityRatio") @Expose @Nullable public Float lowVideoProcessingCapabilityRatio
      The Low Video Processing Capability Ratio. Fraction of the call that the client is running less than 70% expected video processing capability.
    • maxAudioNetworkJitter

      @SerializedName(value="maxAudioNetworkJitter", alternate="MaxAudioNetworkJitter") @Expose @Nullable public Duration maxAudioNetworkJitter
      The Max Audio Network Jitter. Maximum of audio network jitter computed over each of the 20 second windows during the session, denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
    • maxJitter

      @SerializedName(value="maxJitter", alternate="MaxJitter") @Expose @Nullable public Duration maxJitter
      The Max Jitter. Maximum jitter for the stream computed as specified in RFC 3550, denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
    • maxPacketLossRate

      @SerializedName(value="maxPacketLossRate", alternate="MaxPacketLossRate") @Expose @Nullable public Float maxPacketLossRate
      The Max Packet Loss Rate. Maximum packet loss rate for the stream.
    • maxRatioOfConcealedSamples

      @SerializedName(value="maxRatioOfConcealedSamples", alternate="MaxRatioOfConcealedSamples") @Expose @Nullable public Float maxRatioOfConcealedSamples
      The Max Ratio Of Concealed Samples. Maximum ratio of packets concealed by the healer.
    • maxRoundTripTime

      @SerializedName(value="maxRoundTripTime", alternate="MaxRoundTripTime") @Expose @Nullable public Duration maxRoundTripTime
      The Max Round Trip Time. Maximum network propagation round-trip time computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
    • packetUtilization

      @SerializedName(value="packetUtilization", alternate="PacketUtilization") @Expose @Nullable public Long packetUtilization
      The Packet Utilization. Packet count for the stream.
    • postForwardErrorCorrectionPacketLossRate

      @SerializedName(value="postForwardErrorCorrectionPacketLossRate", alternate="PostForwardErrorCorrectionPacketLossRate") @Expose @Nullable public Float postForwardErrorCorrectionPacketLossRate
      The Post Forward Error Correction Packet Loss Rate. Packet loss rate after FEC has been applied aggregated across all video streams and codecs.
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. UTC time when the stream started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
    • streamDirection

      @SerializedName(value="streamDirection", alternate="StreamDirection") @Expose @Nullable public MediaStreamDirection streamDirection
      The Stream Direction. Indicates the direction of the media stream. Possible values are: callerToCallee, calleeToCaller.
    • streamId

      @SerializedName(value="streamId", alternate="StreamId") @Expose @Nullable public String streamId
      The Stream Id. Unique identifier for the stream.
    • videoCodec

      @SerializedName(value="videoCodec", alternate="VideoCodec") @Expose @Nullable public VideoCodec videoCodec
      The Video Codec. Codec name used to encode video for transmission on the network. Possible values are: unknown, invalid, av1, h263, h264, h264s, h264uc, h265, rtvc1, rtVideo, xrtvc1, unknownFutureValue.
    • wasMediaBypassed

      @SerializedName(value="wasMediaBypassed", alternate="WasMediaBypassed") @Expose @Nullable public Boolean wasMediaBypassed
      The Was Media Bypassed. True if the media stream bypassed the Mediation Server and went straight between client and PSTN Gateway/PBX, false otherwise.
  • Constructor Details

    • MediaStream

      public MediaStream()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to