Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thank You #2039

Open
jpodwys opened this issue Dec 8, 2023 · 0 comments
Open

Thank You #2039

jpodwys opened this issue Dec 8, 2023 · 0 comments

Comments

@jpodwys
Copy link

jpodwys commented Dec 8, 2023

I've been using twilio-video for nearly 2.5 years now and I want to express my gratitude to those involved with this repo's development. It's been a sincere pleasure to work with this SDK. It's obvious that the devs who built this cared about ergonomics and scalability.

Here are a few things I really appreciate about twilio-video.

The decision to re-emit (nearly) all events at the room level

This wasn't necessary, but the individuals who decided to do this really understand good code and library consumption. This single decision allowed me to avoid callback nesting on multiple resources and instead allowed me to attach all of my event handlers at the top level. Thank you!

Extreme flexibility

  1. Want to connect to a room with default tracks? Great! Don't pass any tracks to connect - twilio takes care of it.
  2. Want to get custom tracks? Great! Provide your track constraints and twilio will get them for you.
  3. Need even more control over your tracks? Great! Get them yourself then pass them to a LocalTrack constructor.
  4. Need to identify your track because it's a screen or PTZ or some other special track? Great! Provide a trackName.

Efficiency

When tracks aren't visible, they're not rendered. When they become visible again, they're rendered - all automatically.

Features

  1. Your simulcast implementation is superior - you support 1080p and allow three concurrent upload streams.
  2. The ability to set a video bandwidth profile mode to tell twilio-video how to prioritize tracks is excellent.
  3. Exposing the room's telemetry stats on-demand is incredibly useful.

I'm sad to see this product go. It's exceptional and you should be proud of it. Thank you for the hard work you did and for advocating for devs and ergonomics.

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

No branches or pull requests

1 participant