Check out libpeer, it may be better for you than Kinesis Video Streams. libpeer missing a few things, but they are easily added. It is very small. When I was working with WebRTC first I started on gstreamer, then moved to KVS, and then finally to libpeer.
https://github.com/sepfy/libpeer