uses availabilityStartTime and availabilityEndTime for segment scheduling and source buffer clearing