SourceBuffer
package js.html
extends EventTarget
Доступно в js
Интерфейс SourceBuffer представляет собой фрагмент медиаданных, который должен быть передан в HTMLMediaElement и воспроизведён с помощью объекта MediaSource. Он может состоять из одного или нескольких сегментов медиаданных.
Документация SourceBuffer от Mozilla Contributors, лицензирована по CC-BY-SA 2.5.
См. также:
Переменные
appendWindowEnd:Float
Управляет временной меткой конца окна добавления.
appendWindowStart:Float
Управляет временной меткой начала окна добавления. Это диапазон временных меток, который используется для фильтрации медиаданных, добавляемых к SourceBuffer. Кодированные кадры медиа с временными метками в этом диапазоне будут добавлены, а кадры вне этого диапазона будут отфильтрованы.
read onlybuffered:TimeRanges
Возвращает диапазоны времени, которые в настоящее время буферизованы в SourceBuffer.
mode:SourceBufferAppendMode
Управляет тем, как обрабатывается порядок сегментов медиа в SourceBuffer, в отношении возможности их добавления в любом порядке или необходимости сохранения строгой последовательности.
onabort:Function
Срабатывает всякий раз, когда SourceBuffer.appendBuffer() или SourceBuffer.appendStream() завершается вызовом SourceBuffer.abort(). SourceBuffer.updating изменяется с true на false.
onerror:Function
Срабатывает всякий раз, когда возникает ошибка во время SourceBuffer.appendBuffer() или SourceBuffer.appendStream(). SourceBuffer.updating изменяется с true на false.
onupdate:Function
Срабатывает всякий раз, когда метод SourceBuffer.appendBuffer() или SourceBuffer.remove() завершается. SourceBuffer.updating изменяется с true на false. Этот событие срабатывает до onupdateend.
onupdateend:Function
Срабатывает всякий раз, когда метод SourceBuffer.appendBuffer() или SourceBuffer.remove() завершается. Это событие срабатывает после onupdate.
onupdatestart:Function
Срабатывает всякий раз, когда значение SourceBuffer.updating переходит от false к true.
timestampOffset:Float
Управляет смещением, применяемым к временным меткам внутри сегментов медиа, которые впоследствии добавляются к SourceBuffer.
read onlyupdating:Bool
Логическое значение, указывающее, обновляется ли в данный момент SourceBuffer — т.е., выполняется ли в данный момент операция SourceBuffer.appendBuffer(), SourceBuffer.appendStream() или SourceBuffer.remove().
Методы
abort():Void
Прерывает текущий сегмент и сбрасывает парсер сегмента.
Выбрасывает:
null |
DOMError |
|---|
appendBuffer(data:ArrayBufferView):Void
appendBuffer(data:ArrayBuffer):Void
Добавляет данные сегмента медиа из объекта ArrayBuffer или ArrayBufferView в SourceBuffer.
Выбрасывает:
null |
DOMError |
|---|
changeType(type:String):Void
Изменяет MIME type, которое будущие вызовы SourceBuffer.appendBuffer ожидают для соответствия новым данным.
Выбрасывает:
null |
DOMError |
|---|
remove(start:Float, end:Float):Void
Удаляет сегменты медиа в определённом диапазоне времени из SourceBuffer.
Выбрасывает:
null |
DOMError |
|---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/SourceBuffer.html