Changelog
DataChannels now support an opt-in subscriber acknowledgment gate. When a subscriber pulls a remote DataChannel with waitForAck: true, the SFU holds delivery to that subscriber until it sends its first message (the acknowledgment). This avoids losing the first messages before the subscriber is ready to handle them.
- Opt-in per subscriber; defaults to
false, so existing behavior is unchanged. - The acknowledgment is consumed by the SFU and is not forwarded, so the channel stays unidirectional.
- Send the acknowledgment within 15 seconds of creating the remote DataChannel.
- Docs: DataChannels, Limits, timeouts and quotas
Updated Media Transport Adapters (WebSocket adapter) to support video egress as JPEG frames in addition to audio.
- Stream audio and video between WebRTC tracks and WebSocket endpoints
- Video egress-only as JPEG at approximately 1 FPS for snapshots, thumbnails, and computer vision pipelines
- Clarified media formats for PCM audio and JPEG video over Protocol Buffers
- Updated docs: Adapters, WebSocket adapter
Open beta for Media Transport Adapters (WebSocket adapter) to bridge audio between WebRTC and WebSocket.
- Ingest (WebSocket → WebRTC) and Stream (WebRTC → WebSocket)
- Opus for WebRTC tracks; PCM over WebSocket via Protocol Buffers
Docs: Adapters, WebSocket adapter
Cloudflare Realtime TURN service is generally available and helps address common challenges with real-time communication. For more information, refer to the blog post or TURN documentation.
Orange Meets, Cloudflare's internal video conferencing app, is open source and available for use from Github.
Cloudflare Realtime is in open beta and available from the Cloudflare Dashboard.
Cloudflare Realtime is available as a closed beta for users who request an invitation. Refer to the blog post for more information.