Свойства buffered, played и seekable элемента MediaElement
представляют блоки мультимедийных данных, загруженных в буфер,
которые были проиграны и которые можно начать проигрывать.
Каждый из этих блоков может включать множество разрозненных фрагментов (это характерно для свойства played, когда, например, пользователь перепрыгивает к середине видеозаписи).
Объект TimeRanges представляет ноль или более разрозненных фрагментов.
Свойство length определяет количество фрагментов, а методы start() и end() возвращают границы каждого фрагмента.
Объекты TimeRanges, возвращаемые объектами MediaElement, всегда нормализованы, т. е. в них отсутствуют пустые и смежные или перекрывающиеся фрагменты.
TimeRanges
length
Количество фрагментов, представленных данным объектом TimeRanges.
end
(unsigned long n)Возвращает конец фрагмента n (в секундах) или возбуждает исключение, если значение n меньше нуля или больше или равно значению свойства length.
start
(unsigned long n)Возвращает начало фрагмента n (в секундах) или возбуждает исключение, если значение n меньше нуля или больше или равно значению свойства length.