| [Exposed=Window,DedicatedWorker] |
| interface MediaStreamTrackGenerator : MediaStreamTrack { |
| constructor(MediaStreamTrackGeneratorInit init); |
| attribute WritableStream writable; // VideoFrame or AudioData |
| }; |
| |
| dictionary MediaStreamTrackGeneratorInit { |
| required DOMString kind; |
| }; |
| |
| [Exposed=DedicatedWorker] |
| interface MediaStreamTrackProcessor { |
| constructor(MediaStreamTrackProcessorInit init); |
| attribute ReadableStream readable; |
| }; |
| |
| dictionary MediaStreamTrackProcessorInit { |
| required MediaStreamTrack track; |
| [EnforceRange] unsigned short maxBufferSize; |
| }; |