Interface: MediaProcessorInterface
Interface definition for media processor instances. When using Web workers the application should define and use a bridge class that implements this interface. See an example of using the library this way here.
Implemented by
Methods
transform
▸ transform(readable
, writable
): Promise
<void
>
Starts running the tranformation logic performed by the media processor instance.
In case of bridging to WebWorker the function should post message to the Worker with the readable
and writable
.
Parameters
Name | Type | Description |
---|---|---|
readable | ReadableStream <any > | Readable stream associated to the media source being processed. |
writable | WritableStream <any > | Writable stream associated to the resulting media once processed. |
Returns
Promise
<void
>
- In case of using a Web worker the promise should be completed only after the worker was completed.
destroy
▸ destroy(): Promise
<void
>
Stops running the tranformation logic performed by the media processor instance. In case of using a Web worker the method should post a message to the Worker with the destroy message.
Returns
Promise
<void
>
- In case of using a Web worker the promise should be completed only after the worker was completed.