November 11th, 2013 by Dominick Accattato
In the past year we’ve seen tremendous improvements in the Red5 open source project in terms of the way the code is structured and built. Previously to Red5 1.0.1, the build was performed using Ant along with dependency managed by the open source tool Ivy. However, we had seen interest growing to migrate over to Maven as our build management tool. As you may know, Maven uses convention over configuration. One side effect of using convention requires that the folder structure be modified. This is fine and it turns out that development is just as smooth with Maven as it was with Ant, given that you understand how to setup your workspace correctly. If you are a Red5 application developer, the following guide may be interesting to you, but it was really written for anyone who wishes to modify the Red5 project source code and work on the internals API’s with confidence. I categorize red5 developers into two groups:
- Red5 Project Developers
- Developers who check out the project source code.
- Intend to modify the source and build custom distributions.
- Red5 Application Developers
- Developers who wish to build on top of the platform using the exposed red5 API’s.
- These developers are typically developing web applications.
I’m definitely interested in writing up more documentation targeting Red5 Application Developers. However, these will come at a later date.
The main contents include:
- INSTALLING ECLIPSE
- ECLIPSE PLUGIN SETUP
- RED5 WORKSPACE SETUP
- CREATE A RED5 APPLICATION
- DEBUG APPLICATION ON SERVER
Without further delay, please check out the entire guide here.