Where Art and Technology Meet

November 25th, 2013 by admin

This past Sunday, the Boston Globe  added some Infrared5 flare to their paper as the Sunday On the Job section profiled our own Art Director Aaron Artessa. On The Job profiles interesting careers and captures an in-depth view from the profiled participant’s eyes on how they succeed in their work. We are excited Aaron is getting some much-deserved attention as we have known for a long time his work is top-notch. Click here to access the article.Screen shot 2013-11-25 at 11.58.04 AM

Red5 Integration for Eclipse (Red5Plugin)

November 14th, 2013 by Dominick Accattato

When I started working with Red5 on a daily basis, I always wanted a better way to develop and run my Red5 applications locally. Mainly my intentions were around efficiency, but eclipse plugin development also appealed to me from a tooling perspective.

I believe it was back in 2009 when I first thought about adding Red5 development support to the Eclipse IDE. I spent about a week reading a few Eclipse development books until I felt comfortable enough to step into the Plugin perspective. From there, things progressed fairly quick although I didn’t really understand completely the best practices with generating projects and resources within that project. However, as with each open source project there is a limited amount of time in the day and it was working enough to release it to the community. I’m still not entirely happy that I chose to use Ant for the resource copying and would gladly take a look at refactoring that functionality.

My first release had support for generating not only the Red5 serverside application, but also the Flex client project. In addition, there was support for an array of open source Flash libraries including Jedai which was a Red5 application framework that encompassed both the serverside and clientside. On my second release of the plugin, I stripped Jedai as well as the other Flash library resources. I had found it was going to be a pain to manage the dependencies from within the plugin. That and we weren’t supporting Jedai anymore as an opensource framework.

Since this time, the Red5Plugin got pretty stale and I hadn’t paid much attention to it. In fact, it’s been quite a few years even though some members of the community asked for its source to be opened. It was always my goal to release the plugin, but I just needed time to clean up the code and make sure it compiled with newer versions of Eclipse. The good news is that I did in fact take the time over the past few days to clean up the project.

That said, I’ve updated some of the code to target newer versions of Eclipse. The latest update site can be found at the following URL:
http://www.red5.org/red5-ide-plugin/

In addition, and even more in line with the spirit of open source, I have placed the source code up on our Infrared5 Github account for the community to comb through. I am still very much interested in putting some TLC into the plugin and giving it some much deserved attention. I’ll think over the next few weeks about some new features and may discuss these over the project’s wiki page. In the mean time, feel free to clone the project and if you’re unfamiliar with Eclipse development, you may get the same amount of enjoyment that I got when I originally wrote the plugin. I’d love to hear from anyone who wishes to help out with some of the development and or documentation.

Go ahead and check out the new Open Source Red5 IDE
http://infrared5.github.io/red5plugin/

 

Red5 Media Server Workspace Setup Guide

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:

  • SYNOPSIS
  • 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.

Screen Shot 2013-11-11 at 3.01.10 PM