Class MPD.Builder

  • Enclosing class:
    MPD

    public static class MPD.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • withLocations

        public MPD.Builder withLocations​(java.util.List<java.lang.String> locations)
      • withEssentialProperties

        public MPD.Builder withEssentialProperties​(java.util.List<Descriptor> essentialProperties)
      • withSupplementalProperties

        public MPD.Builder withSupplementalProperties​(java.util.List<Descriptor> supplementalProperties)
      • withId

        public MPD.Builder withId​(java.lang.String id)
      • withInteroperabilityPointsAndExtensions

        public MPD.Builder withInteroperabilityPointsAndExtensions​(java.lang.String value,
                                                                   java.lang.String... moreValues)
      • withAvailabilityStartTime

        public MPD.Builder withAvailabilityStartTime​(java.time.OffsetDateTime availabilityStartTime)
      • withAvailabilityEndTime

        public MPD.Builder withAvailabilityEndTime​(java.time.OffsetDateTime availabilityEndTime)
      • withPublishTime

        public MPD.Builder withPublishTime​(java.time.OffsetDateTime publishTime)
      • withMediaPresentationDuration

        public MPD.Builder withMediaPresentationDuration​(java.time.Duration mediaPresentationDuration)
      • withMinimumUpdatePeriod

        public MPD.Builder withMinimumUpdatePeriod​(java.time.Duration minimumUpdatePeriod)
      • withMinBufferTime

        public MPD.Builder withMinBufferTime​(java.time.Duration minBufferTime)
      • withTimeShiftBufferDepth

        public MPD.Builder withTimeShiftBufferDepth​(java.time.Duration timeShiftBufferDepth)
      • withSuggestedPresentationDelay

        public MPD.Builder withSuggestedPresentationDelay​(java.time.Duration suggestedPresentationDelay)
      • withMaxSegmentDuration

        public MPD.Builder withMaxSegmentDuration​(java.time.Duration maxSegmentDuration)
      • withMaxSubsegmentDuration

        public MPD.Builder withMaxSubsegmentDuration​(java.time.Duration maxSubsegmentDuration)
      • withSchemaLocation

        public MPD.Builder withSchemaLocation​(java.lang.String schemaLocation)
      • build

        public MPD build()