Interface MediaSessionDetails.Builder

Enclosing interface:
MediaSessionDetails

public static interface MediaSessionDetails.Builder
Builder interface for creating immutable MediaSessionDetails instances.
  • Method Details

    • ingressMediaStreams

      MediaSessionDetails.Builder ingressMediaStreams(List<IngressMediaStream> ingressMediaStreams)
      Sets the list of ingress media streams associated with the media session.
      Parameters:
      ingressMediaStreams - the list of ingress media streams.
      Returns:
      this Builder instance.
    • addIngressMediaStream

      MediaSessionDetails.Builder addIngressMediaStream(IngressMediaStream ingressMediaStream)
      Adds an ingress media stream to the list of ingress media streams.
      Parameters:
      ingressMediaStream - the ingress media stream.
      Returns:
      this Builder instance.
    • egressMediaStreams

      MediaSessionDetails.Builder egressMediaStreams(List<EgressMediaStream> egressMediaStreams)
      Sets the list of egress media streams associated with the media session.
      Parameters:
      egressMediaStreams - the list of egress media streams.
      Returns:
      this Builder instance.
    • addEgressMediaStream

      MediaSessionDetails.Builder addEgressMediaStream(EgressMediaStream egressMediaStream)
      Adds an egress media stream to the list of egress media streams.
      Parameters:
      egressMediaStream - the egress media stream.
      Returns:
      this Builder instance.
    • pipelineDescription

      MediaSessionDetails.Builder pipelineDescription(String pipelineDescription)
      Sets the pipeline description for the media session.
      Parameters:
      pipelineDescription - the pipeline description.
      Returns:
      this Builder instance.
    • apiVersion

      MediaSessionDetails.Builder apiVersion(String apiVersion)
      Sets the API version used for the media session.
      Parameters:
      apiVersion - the API version.
      Returns:
      this Builder instance.
    • build

      Builds the MediaSessionDetails instance.
      Returns:
      an immutable MediaSessionDetails instance.