Installing Flash Media Server 4.5 on Ubuntu 11.04

September 19, 2011 | Video | 4 Comments

A few weeks ago FMS 4.5 was released. While reading through the system requirements it stated once again that it only supported running on Windows, Redhat and CentOS. Unfortunately for me I only develop on a mac and a ubuntu machine. In the past I had to use a script from this blog post to get FMS 3.5 installed.

So I decided to give it a try. To see if I could in fact get the server up and running on my ubuntu machine. To my surprise, the standard install scripts worked flawlessly.

Here are the steps:

  1. Download the development server
  2. unzip FlashMediaDevServer_4_5_all.zip
  3. cd [path_to_unzipped_files]/linux
  4. tar -zxvf FlashMediaServer4.5_x64.tar.gz
  5. cd FMS_4_5_0_r297
  6. sudo ./installFMS
  7. follow the onscreen instructions
  8. point your browser to your machines IP address.

Creating an app for the Playbook.

February 24, 2011 | Projects | 0 Comments


Back a few months ago at max. BlackBerry announced they would be giving away free PlayBooks to developers who develop an application for their platform. I for one am all about free stuff. So I set out to develop a tool that I thought would be useful and I would use regularly. The app I decided to create was a programming calculator.

Today the application is finally complete and has been accepted into the app store.

While creating this app I used the latest version of Flash Builder Burrito. I found it a lot easier to use vs Flash Builder 4. The new built-in mobile wizards and device simulators were very helpful. Also the flex framework really worked great with layout and positioning as it always does. The only real gotcha with flex was how skinning works on mobile devices vs desktop apps. Everything else was a breeze.

Thanks Adobe and Blackberry for making such great tools that work!

Flash Media Server 4

September 9, 2010 | Video | 1 comment

Today adobe has announced the latest Flash Media 4 Server. I always get excited when I get to hear about new streaming technology. Adobe has really done a great job this time by releasing some great new features all branded up into three different tiers of software. They are called Streaming Server, Interactive Server and Enterprise Server.

The new features include :

  • Full 64-bit support NEW
  • Enhanced playback experience NEW
  • Faster switching with RTMP Dynamic Streaming ENHANCED
  • Absolute timecode NEW
  • RTMP quality of service (QoS) improvements ENHANCED
  • Greater live streaming security NEW
  • Simplified player development ENHANCED
  • Multiuser experiences for your audience ENHANCED
  • AMF3 support
  • Rich server-side scripting support
  • Peer-assisted networking
  • Application-level multicast NEW
  • IP multicast broadcast NEW
  • Enhanced buffer NEW
  • Faster switching with RTMP Dynamic Streaming ENHANCED
  • Absolute timecode NEW
  • RTMP quality of service (QoS) improvements ENHANCED
  • Protected multiprotocol streaming ENHANCED
  • H.264 video and HE-AAC audio
  • Live HD video streaming
  • RTMP Dynamic Streaming ENHANCED
  • Protected content delivery ENHANCED
  • DVR functionality
  • MPEG-4 video recording
  • H.264 video and HE-AAC audio
  • Live HD/H.264 video streaming
  • Bandwidth detection
  • Protected streaming support ENHANCED
  • Full 64-bit support NEW
  • Simplified player development ENHANCED
  • Simple publishing workflows
  • Integrated HTTP server
  • Consistent delivery across all screens
  • Ultimate efficiency NEW
  • Plug-in architecture
  • Easier implementation ENHANCED
  • Stream splitting
  • Server redirection handling
  • Logging

< Flash Media 4 Server />
< Developer Download />

Akamai Adobe HTTP Dynamic Streaming

August 23, 2010 | Video | 4 Comments

Finally a good demo of Adobe’s new HTTP based Dynamic streaming. Can’t wait to dissect this one a bit more. Here is more information about the new feature included in Flash Player 10.1.

Can’t wait to come up with an open source solution to this type of streaming.

Build iPhone Applications With Flex Builder

December 11, 2009 | Web | 1 comment

elips-studio-3-boxIt always excites me when I’m able to find a new little gem on the internet. I think this could prove to be interesting as a way to develop for multiple mobile platforms. Not just for the iPhone or any other one offs. Today i was made aware of Elips Studio 3. You can register for the developer beta here. It’ll be interesting to see how well it works at compiling to multiple platforms and the differences between all those platforms.

From the site:

“ELIPS Studio 3 cuts through the complexity of the fragmented mobile market by providing a single development toolkit for the world’s most popular handsets. It includes a sophisticated simulator, and the code it generates is compact and rapid enough to run even on low-specification, mass-market handsets.”

How does it work?

  1. Develop in Adobe Flex/Flash Builder
    ELIPS Studio 3 is available as a plug-in for Adobe Flex / Flash Builder, a popular IDE for the development of RIAs and RDAs using the ActionScript and MXML languages.
  2. Use our mobile Flex Framework
    The product comes with a mobile-optimized version of the Flex Framework and a wide range of Flex extension libraries, including mobile device features and UI components. These provide additional capabilities beyond those found in the ‘standard’ Flex, such as making voice calls, accessing the phone’s address book, sending SMS or MMS, taking snapshots or videos with the camera, and more. You can also import open source ActionScript Web 2.0 libraries.
  3. Build and deploy for the mobile platforms you want
    ELIPS Studio 3 automatically mobilizes and packages your Flex-based applications for industry-leading platforms, including iPhone, Android, Symbian, Windows Mobile, plus proprietary mass-market devices that run Real-Time operating systems (RTOS).
    And because Open-Plug has a long track record of creating optimized code for cellular handsets… you’ll get amazing performance with your new Mobile 2.0 applications!

Adobe AIR 2.0 Web Server

December 8, 2009 | Web | 1 comment

I found this cool example of an HTTP based socket server over at Christophe Coenraet’s blog. Basically he setup a socket and made it listen for incoming HTTP connections and server data based up the requests. Very neat stuff. It’s always interesting to see people push the uses of AS3 in new directions.

This should also be possible under older versions of AIR too. since those versions supported sockets too. the only difference is in AIR 2.0 we now have UDP sockets.

You can view the code and examples here.

Manage your AS3 Libs in Eclipse / Flash Builder

November 18, 2009 | Misc | 0 Comments

One of the things I hate doing is managing all the different libraries I may use in a project. Luckily Dennis @ rozengain.com has made a plugin for Eclipse / Flash builder that works like a charm called the ActionScript Framework Downloader. All you need to make it work is:

  • Eclipse 3.2 or greater
  • SVN Command line tool

Once you have SVN all setup you can download the JAR file and place it in your Eclipse plugin folder and restart Eclipse .

To use it up first go to Preferences > ActionScript Framework Downloader and add the libraries you want to use. Then close the preferences window and navigate to the folder you want to download the libraries to. Right click on the folder and click download ActionScript framework here. Select the libs you want to download and then click finish.

That’s it. A very easy and slick plugin to manage all your library files. I’ve used it with the latest Beta of Flash Builder and it works great!

My 20 Most used AS3 Libraries

November 16, 2009 | Web | 1 comment

Because I work full time developing primarily in AS3. I have come across a lot of very useful libraries that I like to use in my day to day work. So today I present you with a list of the top 20 libraries that I have come to use on a more regular basis. I hope you may find and discover something here that may be of use to you. If you have a library that you use a lot please let me know. Continue Reading…

Fork me on GitHub