List of RTMP clients
control FMS remotely
August 24th, 2009
When building realtime applications, you would probably like to control Flash Media Server or LiveCycle DS remotely to push messages from 3rd party software.

The use-case is obvious, connecting two realtime/messaging services together. Imagine a pipe of messages on one side utilizing e.g. JMS (Java Message Service - http://java.sun.com/products/jms/) and on the other side FMS, which is pushing this into Flash Player clients.
In most cases, connecting RTMP servers with 3rd party services might be very useful, so this is why I have created this list of RTMP clients…
I know currently about 3 RTMP Clients available:
Adobe RTMP SDK
Very powerful, stable and tested C++ SDK for critical and high utilized processing.
Get it: write e-mail to FMSOEMinquiries@adobe.com with your company and project description. Describe the use of application you want it for and if your projects fits in general use-cases for RTMP SDK - you will be approved for RTMP SDK Trial for testing purposes. Once you decide, you can buy a license.
RTMP page at Devnet: http://www.adobe.com/devnet/rtmp/
Smaxe JUVClient
Java Based RTMP Client, which can play and publish audio/video streams also can work with SharedObjects. It’s also capable of remote method invocation.
Link: http://www.smaxe.com/juvclient.jsf
Documentation (Javadoc): http://wiki.smaxe.com/product/juvclient/javadoc/index.html
Red5 RTMP Client
As a part of Red5 project - this RTMP client is very lightweight - has all the basic functionality and is open-source.
JavaDoc: http://dl.fancycode.com/red5/api/org/red5/server/net/rtmp/RTMPClient.html
Link: http://www.red5.org
+ have a look at Gnash
Link: http://gnashdev.org/
RTMP Client for PHP
Check it out: http://code.google.com/p/php-rtmp-client/
Load testing with RTMP clients
With all of these RTMP clients, you are theoretically able to build stress testing clients - run e.g. 1000 of them and test out all available RTMP servers (list).
More info on RTMP and opening RTMP protocol here:
http://www.flashrealtime.com/rtmp-open-specification/
(Note: if you know more RTMP Clients, please leave in the comments)
1 Comment »
RSS feed for comments on this post. / TrackBack URL



WoWza Media Server also supports RTMP.
Comment by Stanslav Stankov — October 24, 2009 @ 6:22 pm