Open Bug 1749543 Opened 4 years ago Updated 5 months ago

Ship transferable MediaStreamTrack

Categories

(Core :: WebRTC: Audio/Video, task, P3)

task

Tracking

()

Size Estimate S

People

(Reporter: jib, Unassigned)

References

(Depends on 1 open bug, Blocks 2 open bugs)

Details

(Keywords: parity-chrome, parity-safari, Whiteboard: [platform-feature][webcompat:risk-high])

This is specified in MediaCapture Extensions.

Needed for the APIs MediaStreamTrackProcessor and VideoTrackGenerator, which are only exposed in DedicatedWorker.

This is now in Safari 18 Beta https://webkit.org/blog/15443/news-from-wwdc24-webkit-in-safari-18-beta/#webrtc

WebKit for Safari 18 beta adds support for MediaStreamTrack processing in a dedicated worker.

We should ship MST transfer, MSTP and VTG as a bundle like Safari did. This will simplify feature detection from main thread.

The easiest way to do this is to put this bug behind a feature flag until bug 1749532 and bug 1749533 have landed.

Size Estimate: --- → S
Duplicate of this bug: 976814
Whiteboard: [platform-feature][webcompat:risk-high]
Depends on: 1991619
Severity: -- → N/A
Type: enhancement → task
Priority: -- → P3
Summary: Make MediaStreamTrack transferable to DedicatedWorker → Ship transferable MediaStreamTrack
You need to log in before you can comment on or make changes to this bug.