Search code examples
flashstreamingred5

Production live streaming with Red5 - oflaDemo required?


I've just finished putting together a basic flash video chat client that publishes the camera to a stream and receives a similar stream from another client. (Something in the spirit of this blog post.)

The streams are being pub/sub'd to the "oflaDemo" that ships with Red5.

This seems to work fine for my prototype, but I'm concerned about having to use something with "demo" in the name if I were to roll this chat application into production. It seems that the alternative is to essentially re-write that demo, perhaps with a few more features, which doesn't seem right in order to take advantage of one of Red5's core functionalities.

So, my question is: what is standard/best practice for production live streams in Red5? Is the oflaDemo used? Do custom stream brokers have to be written? If I don't host it myself, do most hosts have their own (production-quality) version of oflaDemo?


Solution

  • That demo was written for a conference quite some time ago and you are certainly welcome to use it. Many people use both the server and client side code to base their own code upon and this is also just fine and within the LGPL license. If you want to simply rename and deploy the application under another name, simply do a global search and replace for oflaDemo and repackage the classes. If you need further detail, just post a comment.