Skip to content

feat: add server-side RTC support - #341

Open
Nash0x7E2 wants to merge 6 commits into
mainfrom
feat/rust-rtc-bindings
Open

feat: add server-side RTC support#341
Nash0x7E2 wants to merge 6 commits into
mainfrom
feat/rust-rtc-bindings

Conversation

@Nash0x7E2

Copy link
Copy Markdown
Member

Summary

  • add native-backed server-side RTC call lifecycle, media tracks, subscriptions, events, stats, and typed errors
  • add deterministic RTC coverage plus an opt-in scheduled live-SFU workflow
  • add integration documentation, agent examples, and reproducible benchmark tooling while keeping raw outputs ignored

Dependency

  • requires the native binding from GetStream/stream-video-rust#feat/rtc-bindings

Test plan

  • yarn build
  • yarn test:rtc (47 tests)
  • verify benchmark results, control state, native binaries, credentials, and local artifacts are excluded
  • run the credentialed live-SFU workflow with rust_ref=feat/rtc-bindings

Made with Cursor

Expose call lifecycle, tracks, subscriptions, events, stats, and typed native errors through the Node SDK.
Add deterministic unit coverage, opt-in live scenarios, and scheduled CI for lifecycle, media, permissions, and native loading.
Document the preview integration and provide runnable echo and native-effect agent examples.
Add isolated comparison and recovery tooling while keeping raw results and coordination state out of version control.
Comment thread examples/rtc-echo-agent.mjs Fixed
Comment thread examples/rtc-neon-agent.mjs Fixed
Nash0x7E2 and others added 2 commits August 27, 2026 22:02
…f sensitive information'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…f sensitive information'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
@Nash0x7E2

Copy link
Copy Markdown
Member Author

To run this, you will need to have a copy of the Rust RTC bindings locally: https://github.com/GetStream/stream-video-rust/tree/feat/rtc-bindings

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.

3 participants