Requirements - Video Girls BiZ - Pay per View / Minute Videochat Business Software
Language
English
[ Home ] [ Features ] [ Overview ] [ Demo ] [ Invest ][ Contact ]

This advanced software requires 2 types of hosting (compulsory):

  1. a HTTP Web Server hosting plan for the regular website features and
  2. a RTMP Flash Media Server hosting plan (usually on a different special server) for video streaming and other instant communication required between chat clients

Resources on a streaming server are more expensive and that's a reason why the software was designed to use a standard web server for the rest of the features (like file sharing) making it more affordable to run and easier to integrate with most sites already built.

This architecture makes it 100% web based and very easy to run for your website users, without software downloads and installations, no matter what type of computer they are using.

RTMP Hosting Explained on Adobe.com

On our website you can read more details about the FMS platform benefits or browse our Videochat Script Compatible Hosting Plans.

Server Software (Hosting Requirements)

  • HTTP Web Hosting
    Recommended: CPanel based web hosting with suPHP enabled.
    • PHP (The PHP implementation is simple so it can be migrated to other scripting languages like ASP or JSP).
      Provided php sample scripts require these default php settings:
      • error_reporting E_ALL  ^ E_NOTICE
      • short_open_tag On
      • safe mode Off (if using older php, as fuction is deprecated in PHP 5.3 and removed in PHP 5.4)
      • open_basedir restrictions should allow accessing CMS configuration and libraries (depending on integration)
      • scripts require write permissions on certain files and folders (to store snapshots, chat logs, sessions) depending on edition
    • MySQL (strict mode disabled)
  • RTMP Flash Media Server Hosting
    VideoWhisper rtmp application is developed and supported for these types servers:
      • Flash Media Interactive ServerFlash Media Interactive Server
      • Red5 Open Source Media ServerRed5 - Open Source Server
      • Wowza Media ServerWowza Media Server (only when using VideoWhisper Video Messenger)
  • RTMFP hosting (optional, for enabling P2P connectivity)
    Get a free rtmfp address by registering with Adobe Cirrus .

 

Client Software (User Requirements)

  • Web browser with latest flash plugin . To get latest flash player plugin version, download latest flash player from http://get.adobe.com/flashplayer/ . For developers and site owners we recommend flash player debugger versions.
  • Decent internet connection (for streaming bandwidth requirements). Because a regular video stream uses 50kb/s (400kbps) or more at least a stable 1Mbps symmetric connection would be required to participate in a 2 way video chat session (upload a stream and download a stream). For ADSL a very good connection is required to stream video due to upload restrictions - read more about ADSL broadcasting issues.
  • Firewall settings (if a firewall is enabled): Clients need to be able to make connections over these ports:
    • 1935 TCP = RTMP/E : Flash Player and AIR clients make RTMP connections to Flash Media Server over port 1935 over TCP.
    • 1935 UDP = RTMFP : Flash Player and AIR clients make RTMFP connections to Flash Media Server over port 1935 over UDP.
    • 19350-65535 UDP = RTMFP : Clients connect to the server over 1935 and the server redirects the client to a port between 19350 and 65535. Allow inbound UDP traffic on 1935 and outbound traffic on ports 19350 - 65535.

Server Power

The hardware configuration depends very much on the number of website members and visitors and also on website settings and target, so we cannot give you exact requirements.

The most important feature for video streaming is rtmp server connectivity.
We recommend servers with 100Mbps or 1000Mbps ports in well connected data centers (that have gigabyte connections with several providers).

A dedicated 100Mbps connection can host in theory a maximum of 200 streams at 512kbps each.
For good performance and reliability average use should be maintained under 35-60% of maximum capacity.
Number of users depends on communication logic.
If there are 2 way private video chat rooms where each user sees 1 other video and transmits 1 video, 2 streams per user will be required.
If there are video conference rooms where each user transmits 1 video and sees other 3 videos, 4 streams per user will be required.

To host hundreds or thousands of streams under 512kbps simultaneously, servers with 1000Mbps connection and 4-8 Gb RAM are required. It's important to have the server in a reputable data center with many connections so all your users can connect to the server at good speed, from their different networks and providers.

For transcoding, video conversion CPU is also important. A video card can greatly increase video processing power.

VPS vs Dedicated Server

A VPS can be used for live video streaming project development and testing but are not recommended at production times.
Dedicated servers are recommended.

Multiple VPS (Virtual Private Servers) share same server with same hardware (disk, cpu, memory, connection).
While resulting performance issues are not visible when serving http pages, frame loss/latency/temporary freezing can occur in live streams on a VPS, depending on how the other VPS on same server use the shared physical resources and temporary lock these.

 

RTMP Flash Media Server Options

RTMP hosting uses servers intensely so regular providers will not allow this with shared web hosting plans. You can usually host rtmp with your regular host if you have a VPS or Dedicated Server. Otherwise you'll need a special rtmp hosting plan in addition to your regular web hosting.

VideoWhisper RTMP side applications are developed and supported in versions for these flash media servers:

  • Flash Media Interactive ServerFlash Media Interactive Server
    This is the native server developed by Adobe for use with flash. You can buy the Flash Media Interactive Server software from Adobe and install it on your web server, or you can buy FMIS hosting from a company specialized on this platform. Unless your business is very big and you have your own servers and server staff, we recommend ordering a FMIS hosting plan from a FMIS hosting provider.
  • Red5 Open Source Media ServerRed5 Open Source Server
    Red5 is an open source Flash RTMP server written in Java. It is the free solution to host RTMP if you have your own dedicated/semi-dedicated server or VPS.
    Latest version is recommended. VideoWhisper was tested with Red5 versions 0.7, 0.8, 0.9 and 1.0+. See Red5 installation services and managed premium red5 hosting. These services include setup and management of the rtmp application.
    Latest Red5 can be downloaded for free from http://code.google.com/p/red5/ . It includes binary auto installers and also java source. There are various online tutorials for setting up red5 on multiple linux flavors like for Centos , Ubuntu .
    Red5 versions we tested are not recommended for recordings (create broken flv files in some situations).
  • Wowza Media ServerWowza Media Server 2
    High-performance, extensible and a fully interactive Flash® media server. Buy Wowza Media Server or download the free developer edition limited to 10 connections by registering on their website.
    See Wowza Media Server hosting plans required for intense streaming sites.

Disclaimer: RTMP servers are not developed, supported or documented by VideoWhisper.com . Documentation is available from their official websites listed above. VideoWhisper staff can assist with installation of rtmp servers (on request, for additional fees), limited to existing experience with these.

Recommended

Unless you have your own well connected vps or dedicated server, for best price for bandwidth and most settings with videowhisper rtmp applications we recommend Red5 Hosting.
For production sites with intense streaming where service stability is a priority we recommend Wowza Media Server hosting.

 

Installing Red5 Server on VPS / Dedicated Server / Localhost development server

Red5 is an open source flash media server being continuously developed.

The procedure for installing and configuring this server varies depending operating system and flavor. There are multiple tutorials and topics online about Red5 installation but most of these are outdated and reference old versions.
VideoWhisper provides this service: Latest Red5 installation on VPS & Dedicated Servers (Linux / Windows).

When installing yourself you should check latest version available on http://code.google.com/p/red5/ . Installers are already available for some OS versions including Windows and Red5 final versions / release candidates.There are some requirements for installing Red5 like latest JDK.

To install latest you need to download and compile latest java build.

Some tutorials:
Red5 Centos Linux Installation
Red5 Unbuntu Linux Installation

Basically, before running these solutions with Red5 on a server, you need to:

  1. install latest JDK from http://java.sun.com/javase/downloads/index.jsp
  2. install latest stable Red5 from http://code.google.com/p/red5/
  3. install latest VideoWhisper RTMP application as explained on http://www.videowhisper.com/?p=RTMP+Applications

 

 

RTMP Setup and configuration

The VideoFlashChat application requires a rtmp side application installed on a compatible rtmp host (as listed above).

For details see VideoFlashChat RTMP installation instructions .

 

Troubleshooting

 

MySQL Configuration

Strict mode disabled

To disable strict mode open your my.cnf in an editor and remove/comment out the following line:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Then restart the database server

 

How to setup a Windows server

You will need a web server with php and mysql. We recommend WAMP for easy setup.

Your php needs to be configured to show only errors, not notices.
You should have error_reporting = E_ALL & ~E_NOTICE in php.ini .

PHP settings should have these enabled:
register_globals
allow_url_fopen

You need to have php_gd, php_mysql modules enabled.

To send emails you will need to install a SMTP server or use an external one and configure these in php.ini :

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = you@yourdomain

You can also try with fake sendmail as explained on this blog.

 

Mailing Troubleshooting

The scripts use the standard php mail function to send emails. You can edit how emails are sent in lib/mail.php .

If you experience emailing issues (like errors on mailing, blank emails or no emails) an alternative lib/mail.php can be used. That uses just \r as some windows servers don't allow \r\n .


<?php

function send_html($from, $to, $subject, $text, $html)
{
global $debug;
if ($debug) echo "<HR>DEBUG|From:$from|To:$to|Subject:$subject<HR>$text<HR>$html<HR>";
$headers = "From: $from\r";
$headers .= "Reply-To: $from\r";
$headers .= "X-Mailer: PHP/" . phpversion()."\r";
$headers .= "MIME-Version: 1.0\r";
$boundary = uniqid("MAB");
$headers .= "Content-Type: multipart/alternative" .
"; boundary = $boundary\r\r";
$headers .= "$text\r\r";
$headers .= "--$boundary\r" .
"Content-Type: text/plain; charset=ISO-8859-1\r" .
"Content-Transfer-Encoding: base64\r\r";
$headers .= chunk_split(base64_encode("$text"));
$headers .= "--$boundary\r" .
"Content-Type: text/html; charset=ISO-8859-1\r" .
"Content-Transfer-Encoding: base64\r\r";
$headers .= chunk_split(base64_encode("$html"));
mail($to, $subject, "", $headers);
}

function parse_mail($mail, $param)
{
foreach ($param as $key=>$val)
$mail=str_replace("#".$key."#",$val,$mail);
return $mail;
}
?>

If that doesn't work you could use a variant to send text emails only if your mail server does not allow html mailing.

<?php
function send_html($from, $to, $subject, $text, $html)
{
$headers = "From: $from\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "$text\r\n\r\n";
mail($to, $subject, "", $headers);
}

function parse_mail($mail, $param)
{
foreach ($param as $key=>$val)
$mail=str_replace("#".$key."#",$val,$mail);
return $mail;
}
?>



Add to Favorites/Bookmarks or social bookmark:
Digg del.icio.us Netvouz DZone ThisNext MisterWong Wists blinkbits BlinkList blogmarks Bumpzee Fark Linkter Ma.gnolia NewsVine Reddit Spurl StumbleUpon Taggly Technorati YahooMyWeb
Videochat Software

Video Girls BiZ - Videochat Business Software
Order Now

Similar Software
Webcam Site Plugins
Live Video Streaming Site Plugins
Paid Videochat Script
Pay Per Minute Live Webcams Solution
Broadcast Live Video
Live Video Channels Site Script
Video Flash Chat
Dating / Community Video Chat
Software for Dating
Dating Software w. Video Chat

More Web Software
Datetopia
Dating Software and Scripts

 

Copyrights VideoGirls BiZ . All Rights Reserved.

Disclaimer | Terms of Use | Privacy Policy | Anti-Spam | Report Piracy

Video Girls - Videochat Business Software

Software for Dating with Video Chat | Video Flash Chat Software | Paid Video Chat | Video Conference Software | VideoChat Software | VideoChat Scripts | Pay Per Minute Chat | Pay Per Minute Video Chat Software