Interface MediaSessionDetails.Builder
- Enclosing interface:
- MediaSessionDetails
public static interface MediaSessionDetails.Builder
Builder interface for creating immutable
MediaSessionDetails instances.-
Method Summary
Modifier and TypeMethodDescriptionaddEgressMediaStream(EgressMediaStream egressMediaStream) Adds an egress media stream to the list of egress media streams.addIngressMediaStream(IngressMediaStream ingressMediaStream) Adds an ingress media stream to the list of ingress media streams.apiVersion(String apiVersion) Sets the API version used for the media session.build()Builds theMediaSessionDetailsinstance.egressMediaStreams(List<EgressMediaStream> egressMediaStreams) Sets the list of egress media streams associated with the media session.ingressMediaStreams(List<IngressMediaStream> ingressMediaStreams) Sets the list of ingress media streams associated with the media session.pipelineDescription(String pipelineDescription) Sets the pipeline description for the media session.
-
Method Details
-
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
Adds an ingress media stream to the list of ingress media streams.- Parameters:
ingressMediaStream- the ingress media stream.- Returns:
- this Builder instance.
-
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
Adds an egress media stream to the list of egress media streams.- Parameters:
egressMediaStream- the egress media stream.- Returns:
- this Builder instance.
-
pipelineDescription
Sets the pipeline description for the media session.- Parameters:
pipelineDescription- the pipeline description.- Returns:
- this Builder instance.
-
apiVersion
Sets the API version used for the media session.- Parameters:
apiVersion- the API version.- Returns:
- this Builder instance.
-
build
MediaSessionDetails build()Builds theMediaSessionDetailsinstance.- Returns:
- an immutable
MediaSessionDetailsinstance.
-