Well there are 2 red5’s, the open source red5 which is the one we use on our servers and red5pro, which is very expensive but still does not do what Wowza Streaming Engine does.
Red5 the open source can be used for ondemand streaming which is video streaming, you upload videos (in flv or mp4 format) to a red5 server and you stream the videos using red5, it is a better experience then using just a normal server, it starts faster because you don’t have to download the all file to the viewer computer and it is difficult for users to steal the video. But and this always applies, you can stream only to flash players, and most platforms are leaving flash, specially mobiles, so what I am saying is that red5 does not work well with smartphones, be Apple or Android devices.
You can also use red5 to stream live events, or video chats software’s.
Enter this URL on the long string and click connect, now click “Publish” your camera will start, and now click “Play” if the 2 players show the same thing you are on. Everything is good.
OK, now we have to work on “stream name”. We talked about rtmp, and we tested it, the testing site if you go back to it
I’ve written a flash app (in AS3) that streams video to a red5 server (over RMTP of course) and embeds event cue points into the stream. The red5 server is using the OFLA demo that comes with red5, which converts the streams to FLV files. I then have another flash app that reads the FLV (over HTTP in this case not RTMP) and calls a function when an event cue point is reached while playing the FLV.
Now – the code you need to write to ensure that the cue points get properly written into the FLV depends on what RED5 version you are running. The code I’m talking about is the AS3 code in the app that streams the video. When you want to insert an event cuepoint you need to format the “send” function call with the following code (where ns is the netstream object):
For Red5 0.8
ns.send(“onCuePoint”, cueData);
For Red5 0.9.1
ns.send(“@setDataFrame”, ”onCuePoint”, cueData);
And thats pretty much it. And the other thing you need to ensure is that when you are setting up your netconnection, make sure you are using AMF0 encoding. I noticed this is needed for cue points to be added successfully in the right format.
The Red5 Webapps Online Application Generator is a very simple but effective utility to generate Red5 application online. This application gives you the power to create red5 applications without having any knowledge of programming. You can generate streamer applications, with live broadcasting, streaming, recording and shared-Object capabilities in a single click. No compiling/editing needed.
The application takes configuration inputs using a simple flash based front end, and generated red5 application for you by injecting those informations into a application template at runtime.
1. Select a Red5 application from the drop down list of available applications. You can read the description of the application in the description box, once you have selected a application.
2. Then enter the name of your rtmp application in the text input box provided below the application list drop down. (no spaces). This will be the context name that you will connect to : rtmp://server/appname
3. Below the description box, you will find the Stream Directory Path option. Use this to select between absolute/relative path schemes. This will set the location for recording/playing streams using the application. In many cases where you may want the streams directory to be on a location other than the default streams folder under red5, you can use absolute path scheme to specify the path to your custom streams directory.
To select a path scheme select one of the radio buttons .
4. Enter appropriate relative/absolute paths in the text input boxes.
For absolute path scheme on linux file systems , use : /home/……
Recent Comments