web api instance method
SourceBuffer: removeAsync() method
Available in workersLimited availability
The removeAsync() method of the
SourceBuffer interface starts the process of asynchronously removing
from the SourceBuffer media segments found within a specific time
range. A Promise is returned, which is fulfilled when the buffers
in the specified time range have been removed.
This method can only be called when updating is
false. If that’s not the case, call abort() instead.
Syntax
removeAsync(start, end)
Parameters
start- : A double representing the start of the time range, in seconds.
end- : A double representing the end of the time range, in seconds.
Return value
A Promise whose fulfillment handler is executed once the buffers in the
specified time range have been removed from the SourceBuffer.
Examples
This example establishes an asynchronous function, emptySourceBuffer(),
which clears the contents of the specified SourceBuffer.
async function emptySourceBuffer(msBuffer) {
await msBuffer.removeAsync(0, Infinity).catch((e) => {
handleException(e);
});
}
Specifications
This feature is not part of any specification. It is not on track to become a standard.