Can the streams be delivered over rtmp or is it rtsp only?
RTSP is what we support on the client side with our SDK. It should not matter much as to which protocol it’s using, and we’ve found the performance over RTSP to be superior to the RTMP channel. That said, you could use RTMP with a third party SDK if you really wanted. Keep in mind we’ve done a lot to make it easy for the developer using our SDK, and since we control both the server and the client endpoints we’ve been able to optimize it extremely well.
Red5 Pro also supports the use of WebRTC.