DEV Community

Discussion on: Getting Into Live Streaming

Collapse
 
ben profile image
Ben Halpern

Also, how are the dev.to live streaming features coming along? :D

Folks can follow along or get involved here:

Self-serve live broadcasting #2317

coreyja avatar
coreyja commented on Apr 06, 2019

I'm making this as a place for discussion following this post by @benhalpern dev.to/devteam/dev-feature-idea-se...

I wanted to open this up for discussion and figure out what features might be involved in the dev.to build. I am also willing to work on this project and contribute to it and this seemed like a good place to start!

Is your feature request related to a problem? Please describe. I've tried live streaming coding a handful of times before, but felt like there was never a good platform for developer focused live streaming.

Describe the solution you'd like I think that the best way to get this started is probably to embed one or more streaming platforms such as Twitch and Youtube Live. Most of the commentators in the original post seemed to think embedding was a good place to start.

One question this raises is how to deal with chat Ben mentioned in the original post, that dev.to has some in-house chat architecture build. This is one potential solution, but means that each stream may need to manage two chats. The main streaming platforms chat, and the dev.to chat Another solution would be to completely embed a streaming platform(s) including the chat. Both Twitch(1) and Youtube Live (2) support this behavior. A downside to this approach is that it makes it harder for the dev community to moderate directly.

restream.io does offer some sort of chat consolidation tools, but I don't know much about their offerings or how to integrate with them.

Describe alternatives you've considered One alternative is to host the live streaming platform natively. I will admit I don't have much experience in this domain, but I feel like this is a large amount of work to build and maintain, that is fairly tangentially to the current dev.to offerings and (uneducatedly) assumed infrastructure. However a native build might make the chat question easier, as having a native chat offering already is a huge plus!

(1) dev.twitch.tv/docs/embed/everything/ (2) support.google.com/youtube/answer/...

For more context:

Collapse
 
coreyja profile image
Corey Alexander

πŸ‘‹ I got that issue started and have a little work in process branch going! Would love to get some other people involved, even if that's just giving some feedback on the ideas in the issue or whatever!