RTMP Applications - Scripts for Video Streaming, Chat, Conference, Presentation Website Home | Download | Order |Red5 Hosting | Forum | Contact
RTMP Applications - Scripts for Video Streaming, Chat, Conference, Presentation Website
Member Panel
Please submit your login details or register.
Username
Password
Register    
Login    

RTMP Applications

This page contains information about setting up the RTMP application. You need just 1 of these flash media (rtmp) servers to run the software: Adobe, Red5 or Wowza. See the software requirements for more details. These instructions are for installing on your own dedicated or semi-dedicated environment if you already have FMIS, Wowza or Red5 installed - if you have a special rtmp host ask for assistance from your provider. We provide managed plans with full installation and setup with our rtmp hosting offers , premium red5 hosting plans. This page only provides information about installing the videowhisper RTMP application; for details about the RTMP servers check the requirements and hosting pages mentioned above.

 

Installation Instructions

Step 1. Download the latest version of the RTMP application you want to install from the downloads section. This is a different download than project/plugin files and you will not find the rtmp application in the archive with the web files. There is a special archive you must download separately, for the rtmp server type you'll be using.
VideoWhisper currently comes in rtmp applications versions for 3 types of rtmp servers: Adobe Flash Media Interactive Server, Red5, Wowza.

Flash Media Interactive Server FMIS Installation

Step 2. Copy contents of zip file (see Step1) to your "applications" folder in your FMIS installation folder.
Verify that you have applications/videowhisper/main.asc .

Application should work with FCS1.5, FMS2 using AMF0 and FMIS3, FMIS3.5 using AMF3.

Wowza Media Server Wowza Installation

Step 2. Copy contents of zip (see Step1) file to your Wowza installation folder.
Verify that you have in wowza installation folder:
applications/videowhisper
conf/videowhisper/Application.xml
lib/videowhisper.jar
These files are for required for rtmp://your-server/videowhisper to work.

Use videowhisper application for live streaming and chat projects and videowhisper-recorder for video recording projects. See more details on settings if combos are needed.

This was developed and tested with Wowza Media Server 2. This uses AMF3 - configure that when installing a script (settings.php/parameters/settings). Make sure you're using JDK 6 (installed and configured in JAVA HOME) as JDK5 will not work with this.

Red5 Open Source Flash Media Server Red5 Installation

Step 2. Copy contents of zip file (see Step1) to your "webapps" folder in your Red5 installation folder.
Verify that you have webapps/videowhisper/WEB-INF/ .

Step 3. Restart Red5 server.
Application was tested with Red5 0.7 Final - 0.9 Final. Other versions may not be compatible. If latest trunk doesn't work, use latest Final build you find. Make sure you're using JDK 6 (installed and configured in JAVA HOME) as JDK5 will not work with this.

For older Red5 versions like Red5 0.7, you need to tweak WEB-INF/web.xml by adding these before </web-app> at end of file:

<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>


<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

If you later upgrade Red5 to newer version make sure you remove these settings as latest versions will not fuction with these.

This uses AMF3.

Updates: Installing new VideoWhisper flash applications and updates will also require upgrade of the rtmp application to cover the new functionality. Just download the latest version and install over the old one. Restart the RTMP server after doing this. Or you can restart just the VideoWhisper application with the RTMP admin tool if available (Flash Media Administration Console / Red5 Admin).

Configuration for Flash Software, Components, Plugins

Your RTMP path should be rtmp://your-server-or-ip/videowhisper .

You must fill this setting in a file or form depending on edition: each edition has a page on this website with detailed instructions (browse the left menu - i.e. Joomla Video Conference will have an input for that in parameters form).

 

Multiple RTMP Application Copies

You can have multiple RTMP application installs in different folders if you plan to run multiple projects (i.e. videowhisper_live, videowhisper_conference) . This means new rtmp addresses like rtmp://your-domain-or-ip/videowhisper_live & rtmp://your-domain-or-ip/videowhisper_conference . Also multiple projects can share the same RTMP path. We do not recommend that if you have overlapping rooms (with same name). Those will show users in the same place but website specific features (like file sharing) will not work between all users.

For the Red5 applications, you must update WEB-INF/red5-web.properties to reflect the new path. As default folder name is videowhisper and that contains webapp.contextPath=/videowhisper . For a videowhisper_live copy that should contain webapp.contextPath=/videowhisper_live .

For Wowza you need to create a folder newapplication for each application in applications and copy conf/videowhisper/Application.xml to conf/newapplication/Application.xml . You will obtain this videowhisper rtmp address: rtmp://your-wowza-server/newapplication . Edit Application.xml stream type depending on project, as explained below.

Settings

Depending on each rtmp application there are different settings and features supported by that server type.

Flash Media Interactive Server VideoWhisper FMIS Settings

1. Edit main.asc from application folder:

Variable and Default Value Description
var allowPlayers=true; accept external flash players to connect by rtmp and play a stream without providing an username
var recordEverything=false; record all streams as flv files for archiving purposes (can use a lot of space); these will be recorded in the application folder in a streams/_definst_ subfolder

2. Restart FMIS server or just the VideoWhisper application from the Flash Media Administration Console.

Wowza Media Server VideoWhisper Wowza Settings

Edit conf/videowhisper/Application.xml as explained in Wowza quickstart guide .

Configure <Streams> ... <Stream Type> for your needs: Use live for live streaming, live-lowlatency for video chat and conferencing, record for video recorder. Combos are also available as explained in the guide.

Configure video saving location in <Streams> ... <StorageDir> .

Red5 Open Source Flash Media Server VideoWhisper Red5 Settings

1. Edit WEB-INF/red5-web.properties from application folder:

Variable and Default Value Description
acceptPlayers=true accept external flash players to connect by rtmp and play a stream without providing username
recordEverything=false record all streams as flv files for archiving purposes (can use a lot of space); see options below for setting record path
recordPath=videowhisperStreams/ path to recodings, all recorded streams can be found here
playbackPath=videowhisperStreams/ path to video files for playback, use same to be able to play recordings
absolutePath=false provide paths as relative or absolute; set this as true if you want to provide an absolute path like /home/mysite/public_html/archive or c:/www/archive
allowedDomains= set comma separated domains that can host swf to use this rtmp address (videowhisper.com, videochat-software.com); leave blank to allow connections from all domains
withLogging=false enable debug logs
logFilename=videowhisper log file prefix

Make sure you do not leave ending spaces.

2. Restart Red5 server or just the VideoWhisper application from the Red5 Admin.

About external flash players, see this article about how to use JW Player to play VideoWhisper streams.

Follow us on Twitter

Contact Us

Spread the Word
& Get Discounts