Skip to content

feat: encoded frame transforms in the client API - #481

Merged
devopvoid merged 1 commit into
mainfrom
feat/client-frame-transforms
Oct 29, 2026
Merged

devopvoid merged 1 commit into
mainfrom
feat/client-frame-transforms

Conversation

@devopvoid

Copy link
Copy Markdown
Owner

PeerOptions take a send and a receive transform. The peer sets them on each sender before negotiation and on each receiver before onTrack hands out the track, so they are in place from the first frame. Sender.transform and RemoteTrack.transform replace them for one sender or track. A frame a transform throws on is dropped, and the first failure goes to the peer's onError handlers.

EncryptedRecordingExample now uses the client API.

PeerOptions take a send and a receive transform, set on each sender before negotiation and on each receiver before onTrack. Sender.transform and RemoteTrack.transform replace them for one sender or track. EncryptedRecordingExample now uses the client API.
@devopvoid
devopvoid merged commit 9bce7d1 into main Oct 29, 2026
25 checks passed
@devopvoid
devopvoid deleted the feat/client-frame-transforms branch October 29, 2026 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant