DEV Community

Discussion on: I work for a live video streaming company, ask me anything!

Collapse
 
missamarakay profile image
Amara Graham

First DevRel question of the day!

Right now its APIs and a few SDKs. Our APIs range from REST APIs to Java APIs to GraphQL. We have customers looking to develop their own end-to-end solution that's highly customized, they want to do everything programmatically without our UIs (or with their own!).

End-to-end in the context of live video streaming means glass-to-glass - camera capture to video playback. For Wowza, as a media server, we sit in the middle doing the encoding, muxing, packaging, distribution, etc. But our customers need to get their video signal into a digital format, sometimes that's going to be a physical HDMI or SDI cable into our hardware encoder, sometimes its a wifi enabled camera with a built in encoder that's already capable of streaming to the cloud. With multiple points in this process potentially having 3rd party components, we need to be as flexible as we can be and allow our customers to use a variety of hardware and software components around our products.

The really tricky part is our developer audience ranges from video engineers who are technical in the video space but maybe not a Java software engineer. Or a backend engineer who knows some networking but less about the video specifics. And of course there are others in between! In DevRel we have to make sure we have a range of content to meet all these needs, something we are working on today when designing our soon to be released Developer Portal!