- From: guidou via GitHub <sysbot+gh@w3.org>
- Date: Wed, 25 Sep 2024 21:18:19 +0000
- To: public-webrtc@w3.org
guidou has just created a new issue for https://github.com/w3c/mediacapture-transform: == We shouldn't require track transferability == The current version of the API requires track transferability, but this shouldn't be necessary. Currently, tracks are useless on workers except for this API, so we shouldn't add that as a requirement. A way to keep the API worker first which has several benefits is to follow the postMessage-like approach of webrtc-encoded-transform. Something (subject to discussion) like: For MediaStreamTrackProcessor: ``` // main navigator.mediaDevices.createTrackProcessor(myWorker, mytrack, myOptions, [myOptions]);` // worker ontrackprocessor = event => { let processor = event.processor; // process things using } ``` For VideoTrackGenerator: ``` // main let generatedTrack = navigator.mediaDevices.createVideoTrackGenerator(myWorker, myOptions, [myOptions]);` // worker ontvideorackgenerator = event => { let generator = event.generator; // generate frames for `generatedTrack` } ``` Please view or discuss this issue at https://github.com/w3c/mediacapture-transform/issues/113 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 25 September 2024 21:18:20 UTC