<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Video Chat Scripts</title>
	<atom:link href="http://www.videochat-scripts.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.videochat-scripts.com</link>
	<description>Live Video, Web2.0, Rich Media, Custom Content</description>
	<lastBuildDate>Tue, 15 May 2012 15:19:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Broadcasting for Mobiles from VideoWhisper Wowza Hosting</title>
		<link>http://www.videochat-scripts.com/broadcasting-for-mobiles-from-videowhisper-wowza-hosting/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/broadcasting-for-mobiles-from-videowhisper-wowza-hosting/#comments</comments>
		<pubDate>Tue, 15 May 2012 14:43:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=585</guid>
		<description><![CDATA[&#160; Different devices require different codecs and settings for the streaming. Most VideoWhisper Wowza plans come already setup to support various formats but you need to publish in supported formats and playback from supported urls. Flash applications currently encode in a standard format that is not accessible on most mobiles without flash support. External encoders [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Different devices require different codecs and settings for the streaming.<br />
Most <a href="http://www.videowhisper.com/?p=Wowza+Media+Server+Hosting">VideoWhisper Wowza plans</a> come already setup to support various formats but you need to publish in supported formats and playback from supported urls.</p>
<p>Flash applications currently encode in a standard format that is not accessible on most mobiles without flash support. External encoders and publishing multiple streams may be required to support multiple devices. For streaming existing video, these would need to be compressed at different bitrates to support different devices.</p>
<p>&nbsp;</p>
<p>VideoWhisper Wowza plans come with predefined rtmp addresses for:</p>
<ul>
<li>publishing: rtmp://YourIP/YourAccount</li>
<li>low latency chat:  rtmp://YourIP/YourAccount-chat</li>
<li>publishing + archiving: rtmp://YourIP/YourAccount-archive</li>
<li>recording: rtmp://YourIP/YourAccount-record</li>
<li>exporting: rtmp://YourIP/YourAccount-x</li>
</ul>
<p>Also a web account is provided to access streams by ftp/http as needed and to host website and/or video processing scripts.</p>
<p>Streams are recorded, archived, played back from /home/YourAccount/public_html/streams</p>
<p>&nbsp;</p>
<p>Read these guides:</p>
<ul>
<li><a href="http://www.wowza.com/forums/content.php?47">Playback devices that work with Wowza Media Server (mobile, set-top, desktop) </a></li>
<li><a href="https://developer.apple.com/library/ios/#technotes/tn2224/_index.html">Apple iOS Recommended Encoding Settings for HTTP Live Streaming Media</a></li>
<li><a href="http://www.wowza.com/forums/content.php?36">How to publish and play a live stream (RTMP based encoder) </a></li>
<li><a href="http://www.wowza.com/forums/content.php?62-RTSP-streaming-troubleshooting-guide-%28RTSP-RTP-playback%29">RTSP streaming troubleshooting guide (RTSP/RTP playback) </a></li>
</ul>
<p>&nbsp;</p>
<p><strong>How to use:</strong></p>
<p>- If you publish a stream StreamName in Apple iOS supported format (with external encoder) use rtmp://YourIP/YourAccount-x and stream should be available with http://YourIP:1935/YourAccount-x/StreamName/playlist.m3u8 .</p>
<p>- To stream a sample.mp4 file to Apple iOS, upload it to /home/YourAccount/public_html/streams , open http://YourIP:1935/YourAccount/mp4:sample.mp4/playlist.m3u8 on iOS.</p>
<p>- For RTSP/RTP encoder only, username and password are provided.</p>
<p>&nbsp;</p>
<p><a href="http://www.videowhisper.com/tickets_submit.php">Contact VideoWhisper</a> if you need additional assistance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/broadcasting-for-mobiles-from-videowhisper-wowza-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install WGET with SSL Support</title>
		<link>http://www.videochat-scripts.com/install-wget-with-ssl-support/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-wget-with-ssl-support/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 09:17:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[1.13]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=570</guid>
		<description><![CDATA[To solve errors like &#8220;HTTPS support not compiled in.&#8221; : wget http://ftp.gnu.org/gnu/wget/wget-1.13.tar.gz tar xvzf wget-1.13.tar.gz cd wget-1.13 ./configure &#8211;with-ssl=openssl make make install echo y &#124; cp -f src/wget /usr/bin/ wget &#8211;help]]></description>
			<content:encoded><![CDATA[<p>To solve errors like &#8220;HTTPS support not compiled in.&#8221; :</p>
<p>wget http://ftp.gnu.org/gnu/wget/wget-1.13.tar.gz<br />
tar xvzf wget-1.13.tar.gz<br />
cd wget-1.13<br />
./configure &#8211;with-ssl=openssl<br />
make<br />
make install<br />
echo y | cp -f src/wget /usr/bin/<br />
wget &#8211;help</p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-wget-with-ssl-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating VideoWhisper Applications with other scripts</title>
		<link>http://www.videochat-scripts.com/integrating-videowhisper-applications-with-other-scripts/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/integrating-videowhisper-applications-with-other-scripts/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 16:00:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Video Chat]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[authenticate]]></category>
		<category><![CDATA[authorize]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[editions]]></category>
		<category><![CDATA[integrate]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[live streaming]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[membership]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[video conference]]></category>
		<category><![CDATA[video messenger]]></category>
		<category><![CDATA[video recorder]]></category>
		<category><![CDATA[videowhisper]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=549</guid>
		<description><![CDATA[If you&#8217;re using a standard CMS like Drupal, WordPress, Joomla, Elgg, Moodle you can find some ready made integrations to start from, on VideoWhisper.com . Otherwise you should start from the plain php editions. All integrations include full php in source form, that can be downloaded for free from the downloads section (after registering a [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using a standard CMS like Drupal, WordPress, Joomla, Elgg, Moodle you can find some ready made integrations to start from, on <a href="http://www.videowhisper.com/">VideoWhisper.com</a> . Otherwise you should start from the plain php editions.</p>
<p>All integrations include full php in source form, that can be downloaded for free from the <a href="http://www.videowhisper.com/download.php">downloads</a> section (after <a href="http://www.videowhisper.com/register.php">registering a free account</a>).<br />
Integration is not affected by the license. When domain is licensed flash application starts in full mode (without limitations and intrusive ads showing in flash interface).</p>
<p>Integration depends mainly on site developers and site logic. We recommend starting with the simple php editions when integrating with new scripts. If needed apps can be tweaked to call other types of scripts (asp, jsp). Most already include parameters to change external script call path and extension.<br />
<strong></strong></p>
<p>&nbsp;</p>
<p><strong>LOGIN</strong></p>
<p>Flash applications call scripts ( _login.php : vc_login.php, lb_login.php, r_login.php &#8230;) to get start up parameters, user information (grant access), update user status.<br />
These can be integrated as needed with site logic.</p>
<p>In example the login script could check cookies/sessions depending on site authentication type and allow user to access if logged in. Also this could populate username, gender and user permissions depending on user type. Also settings saved somewhere in backend.</p>
<blockquote><p>Example: vc_login.php for video conference php edition contains output code like this:<br />
firstParameter=fix&amp;server=&lt;?=$rtmp_server?&gt;&amp;serverAMF=&lt;?=$rtmp_amf?&gt;&amp;serverRTMFP=&lt;?=$rtmfp_server?&gt;&amp;p2pGroup=VideoWhisper&amp;enableRTMP=1&amp;enableP2P=0&amp;supportRTMP=1&amp;supportP2P=1&amp;alwaysRTMP=0&amp;alwaysP2P=0&amp;username=&lt;?=urlencode($username)?&gt;&amp;loggedin=&lt;?=$loggedin?&gt;&amp;userType=&lt;?=$userType?&gt;&amp;administrator=&lt;?=$admin?&gt;&amp;room=&lt;?=urlencode($room)?&gt;&amp;welcome=&lt;?=urlencode($welcome)?&gt;&amp;userPicture=&lt;?=$userPicture?&gt;&amp;userLink=&lt;?=$userLink?&gt;&amp;webserver=&amp;msg=&lt;?=urlencode($msg)?&gt;&amp;tutorial=1&amp;room_delete=0&amp;room_create=0&amp;file_upload=1&amp;file_delete=1&amp;panelFiles=1&amp;panelRooms=1&amp;panelUsers=1&amp;showTimer=1&amp;showCredit=1&amp;disconnectOnTimeout=0&amp;camWidth=320&amp;camHeight=240&amp;camFPS=15&amp;micRate=11&amp;camBandwidth=32768&amp;bufferLive=0.1&amp;bufferFull=0.1&amp;bufferLivePlayback=0.1&amp;bufferFullPlayback=0.1&amp;showCamSettings=1&amp;advancedCamSettings=1&amp;camMaxBandwidth=81920&amp;configureSource=0&amp;disableVideo=0&amp;disableSound=0&amp;disableBandwidthDetection=0&amp;disableUploadDetection=0&amp;limitByBandwidth=1&amp;background_url=&amp;autoViewCams=1&amp;layoutCode=&lt;?=urlencode($layoutCode)?&gt;&amp;fillWindow=0&amp;filterRegex=&lt;?=$filterRegex?&gt;&amp;filterReplace=&lt;?=$filterReplace?&gt;&amp;writeText=1&amp;floodProtection=3&amp;regularWatch=1&amp;newWatch=1&amp;privateTextchat=1&amp;ws_ads=&lt;?=urlencode(&#8220;ads.php&#8221;)?&gt;&amp;adsTimeout=15000&amp;adsInterval=240000&amp;statusInterval=10000&amp;verboseLevel=2&amp;loadstatus=1</p></blockquote>
<p><strong>How to integrate with common member cms scripts?</strong></p>
<p><strong>Method 1 :</strong> Most cms have some inclusion libraries or bootstrap that can be included in the login.php scripts to access cms api, functions for getting current user or certain module/plugin settings.</p>
<blockquote><p>    In example for Joomla (update JPATH_BASE to reflect location relative to your script):</p>
<p>define( &#8216;_JEXEC&#8217;, 1 );<br />
define(&#8216;JPATH_BASE&#8217;, dirname(__FILE__));<br />
define( &#8216;DS&#8217;, DIRECTORY_SEPARATOR );<br />
require_once ( JPATH_BASE .DS.&#8217;includes&#8217;.DS.&#8217;defines.php&#8217; );<br />
require_once ( JPATH_BASE .DS.&#8217;includes&#8217;.DS.&#8217;framework.php&#8217; );</p>
<p>/* Create the Application */<br />
$mainframe =&amp; JFactory::getApplication(&#8216;site&#8217;);</p>
<p>/* Make sure we are logged in at all. */<br />
if (JFactory::getUser()-&gt;id == 0)     die(&#8220;Access denied: login required.&#8221;);</p>
<p>For WordPress (update inclusion to reflect location on wordpress relative to your script):</p>
<p>include_once(&#8220;../../../../wp-config.php&#8221;);<br />
global $current_user;<br />
get_currentuserinfo();<br />
if ($current_user-&gt;$userName) $username=urlencode($current_user-&gt;$userName);</p></blockquote>
<p><strong>Method 2:</strong> Another solution is to change application call urls to call CMS requests/views instead.<br />
For this there are 2 options (you can combine):</p>
<p>1) Change all requests to a different base folder with the base <a href="http://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html">flash embed parameter</a>:<br />
<strong>base</strong> - <em>[base directory]</em> or <em>[URL]</em>. Specifies the base directory or URL used to resolve all relative path statements in the SWF file. This attribute is helpful when your SWF file is kept in a different directory from your other files.</p>
<p>2) Pass <strong>prefix</strong> and <strong>extension</strong> parameters to videowhisper applications. Here it how it was done for Joomla Video Consultation Component:</p>
<blockquote><p>$swfurl = &#8220;components/com_videowhisper_consultation/consultation.swf?room=&#8221; . urlencode($this-&gt;room_name);<br />
$swfurl .= &#8220;&amp;prefix=&#8221; . urlencode(&#8220;index.php?option=com_videowhisper_consultation&amp;view=flash&amp;format=raw&amp;videowhisper=1&amp;task=&#8221;);<br />
$swfurl .= &#8220;&amp;extension=_none_&#8221;;<br />
$swfurl .= &#8220;&amp;ws_res=&#8221; . urlencode(&#8220;components/com_videowhisper_consultation/&#8221;);</p></blockquote>
<p>With these parameters, instead of calling c_login.php, flash application will call <em>index.php?option=com_videowhisper_consultation&amp;view=flash&amp;format=raw&amp;videowhisper=1&amp;task=c_login</em><br />
The <strong>ws_res</strong> parameter tells the application where to look for the resources like <em>templates</em> or <em>emoticons</em> folders.</p>
<p>The flash applications can also be embed in any html pages or templates for 3rd party scripts and some parameters like room name can be passed via a swf parameter like .swf?room=Test . Then flash will call the external scripts like login script where integration can be done as mentioned above.</p>
<p>Details about these calls (including explanations for multiple parameters you can pass) are listed on the php edition pages from VideoWhisper website:<br />
<a href="http://www.videowhisper.com/?p=PHP-Video-Recorder-Script" rel="nofollow" target="_blank">http://www.videowhisper.com/?p=PHP-Video-Recorder-Script</a><br />
<a href="http://www.videowhisper.com/?p=PHP-Live-Streaming" rel="nofollow" target="_blank">http://www.videowhisper.com/?p=PHP-Live-Streaming</a><br />
<a href="http://www.videowhisper.com/?p=PHP-Video-Conference" rel="nofollow" target="_blank">http://www.videowhisper.com/?p=PHP-Video-Conference</a><br />
<a href="http://www.videowhisper.com/?p=PHP-Video-Consultation" rel="nofollow" target="_blank">http://www.videowhisper.com/?p=PHP-Video-Consultation</a><br />
<a href="http://www.videowhisper.com/?p=PHP-2-Way-Video-Chat" rel="nofollow" target="_blank">http://www.videowhisper.com/?p=PHP-2-Way-Video-Chat</a><br />
<a href="http://www.videowhisper.com/?p=PHP-Video-Messenger-Script" rel="nofollow" target="_blank">http://www.videowhisper.com/?p=PHP-Video-Messenger-Script<br />
</a><a href="http://www.videowhisper.com/?p=PHP-Video-Live-Support" rel="nofollow" target="_blank">http://www.videowhisper.com/?p=PHP-Video-Live-Support</a><a href="http://www.videowhisper.com/?p=PHP-Video-Messenger-Script" rel="nofollow" target="_blank"><br />
</a><a href="http://www.videowhisper.com/?p=Admin+Software">http://www.videowhisper.com/?p=Admin-Software</a><br />
<strong></strong></p>
<p>&nbsp;</p>
<p><strong>ONLINE SESSIONS</strong></p>
<p>The applications can show timer/credits info and also communicate with scripts enabling access/disconnecting users as needed but logic must be implemented by site developers.<br />
This can be used for keeping lists of online users, getting and controlling user time online.</p>
<p>If you want to integrate this functionality in your custom projects see php edition pages and references to the _status.php scripts for each.</p>
<h5></h5>
<p><strong>Sample: Implementing an online channels list for Live Streaming</strong></p>
<p>The php edition does not use any sql tables so you can easily install it and integrate with a database system of your choice.</p>
<p>You have to build the online channels list same way as it&#8217;s done for Joomla and WordPress:</p>
<p>Each broadcaster application calls lb_status.php (about each 10s depending on connection) . You need to add channel name to an online broadcasters table (mysql). If already there update access time to current time. Delete all rows that were not access recently (last 30s) because these users must have disconnected.</p>
<p>Here is how it&#8217;s done for wordpress integration:</p>
<p>$s=$_POST['s'];<br />
$u=$_POST['u'];<br />
$r=$_POST['r'];<br />
$m=$_POST['m'];</p>
<p>$ztime=time();</p>
<p>$sql = &#8220;SELECT * FROM $table_name where session=&#8217;$s&#8217; and status=&#8217;1&#8242;&#8221;;<br />
$session = $wpdb-&gt;get_row($sql);<br />
if (!$session)<br />
{<br />
$sql=&#8221;INSERT INTO `$table_name` ( `session`, `username`, `room`, `message`, `sdate`, `edate`, `status`, `type`) VALUES (&#8216;$s&#8217;, &#8216;$u&#8217;, &#8216;$r&#8217;, &#8216;$m&#8217;, $ztime, $ztime, 1, 1)&#8221;;<br />
$wpdb-&gt;query($sql);<br />
}<br />
else<br />
{<br />
$sql=&#8221;UPDATE `$table_name` set edate=$ztime, room=&#8217;$r&#8217;, username=&#8217;$u&#8217;, message=&#8217;$m&#8217; where session=&#8217;$s&#8217; and status=&#8217;1&#8242;&#8221;;<br />
$wpdb-&gt;query($sql);<br />
}</p>
<p>$exptime=$ztime-30;<br />
$sql=&#8221;DELETE FROM `$table_name` WHERE edate &lt; $exptime&#8221;;<br />
$wpdb-&gt;query($sql);</p>
<p>This table is used:<br />
CREATE TABLE `$table_name` (<br />
`id` int(11) NOT NULL auto_increment,<br />
`session` varchar(64) NOT NULL,<br />
`username` varchar(64) NOT NULL,<br />
`room` varchar(64) NOT NULL,<br />
`message` text NOT NULL,<br />
`sdate` int(11) NOT NULL,<br />
`edate` int(11) NOT NULL,<br />
`status` tinyint(4) NOT NULL,<br />
`type` tinyint(4) NOT NULL,<br />
PRIMARY KEY  (`id`),<br />
KEY `status` (`status`),<br />
KEY `type` (`type`),<br />
KEY `room` (`room`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT=&#8217;Video Whisper: Sessions &#8211; <a href="mailto:2009@videowhisper.com">2009@videowhisper.com</a>&#8216; AUTO_INCREMENT=1 ;&#8221;;</p>
<p>&nbsp;</p>
<p><strong>Other Integration Topics</strong></p>
<p><a href="http://www.videochat-scripts.com/videowhisper-rtmp-web-authetication-check/">Implement Advanced Security with RTMP Session Checking</a></p>
<p><a title="Playback RTMP with JW Player" href="../playback-rtmp-with-jw-player/">Playback RTMP Streams with JW Player</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/integrating-videowhisper-applications-with-other-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VideoWhisper RTMP Web Session Check</title>
		<link>http://www.videochat-scripts.com/videowhisper-rtmp-web-authetication-check/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/videowhisper-rtmp-web-authetication-check/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 17:55:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Chat]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[authorize]]></category>
		<category><![CDATA[check]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[videowhisper]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=541</guid>
		<description><![CDATA[For sites and integrations where additional security measures are required, VideoWhisper applications support login session check on RTMP side. This is used to make sure no clients will be able to connect to rtmp server without having previously logged in with the _login.php scripts. When a new client tries to connect to RTMP server with [...]]]></description>
			<content:encoded><![CDATA[<p>For sites and integrations where additional security measures are required, VideoWhisper applications support login session check on RTMP side.</p>
<p>This is used to make sure no clients will be able to connect to rtmp server without having previously logged in with the _login.php scripts.<br />
When a new client tries to connect to RTMP server with a session name, rtmp application will check on the web server if that client session exists. If web server does not confirm that client logged in, rtmp server will reject the connection. RTMP server will also check for a webKey that needs to be configured same way on rtmp and web server: this will prevent connections in case of web domain hijacking.<br />
Notes<br />
- This will disable connections from external encoders (ie. FMLE) and players (ie. JwPlayer) to that rtmp address, as these will not provide a session name to check for validity.<br />
- Usually, each installation will require its own rtmp side that checks session info with that installation. Otherwise you will have to tweak scripts to check on all installations.</p>
<p>&nbsp;</p>
<h3>RTMP Configuration</h3>
<p>RTMP side web session check is currently supported for Wowza rtmp side. <a href="http://www.videowhisper.com/download.php">Download latest </a>version of Wowza rtmp side, deploy to your server and update these settings in <em>conf/videowhisper-web/Application.xml</em> :</p>
<blockquote><p>&#8230;<br />
&lt;Properties&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;acceptPlayers&lt;/Name&gt;<br />
&lt;Value&gt;true&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;webLogin&lt;/Name&gt;<br />
&lt;Value&gt;http://<strong>installation_url/</strong>rtmp_login.php?s=&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;webKey&lt;/Name&gt;<br />
&lt;Value&gt;VideoWhisper&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;webLogout&lt;/Name&gt;<br />
&lt;Value&gt;http://<strong>installation_url</strong>/rtmp_logout.php?s=&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;/Properties&gt;<br />
&lt;/Application&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p></blockquote>
<p>Then restart WowzaMediaServer service. For troubleshooting check Wowza access logs. If errors occur in the error logs <a href="http://www.videowhisper.com/tickets_submit.php">submit a ticket to VideoWhisper</a> about this.</p>
<h3>Web Configuration</h3>
<p>Download latest Video Conference php edition and check these integration files:<br />
<em>rtmp.inc.php</em> &#8211; stores session info when user authenticates from vc_login.php ; contains $webKey if you want to change it<br />
<em>rtmp_login.php</em> &#8211; called by rtmp server to see if a session name is valid (authenticated); also gets canKick permission to allow user to kick clients<br />
<em>rtmp_logout.php</em> &#8211; called by rtmp server when client with a session name disconnected (to cleanup session)</p>
<p>Configure settings.php to use the videowhisper-web rtmp address.</p>
<p>To integrate this on other editions or installations you will need to copy the 3 files mentioned above to installation folder and include rtmp.inc.php in the _login.php scripts that authorize the user.<br />
Other changes could be required depending on particularities of each integration.</p>
<h3>Sample Demo Configuration</h3>
<p>Installation url: <a href="http://www.videowhisper.com/demos/vc_web">http://www.videowhisper.com/demos/vc_web</a><br />
Using rtmp address: <em>rtmp://videowhisper.com/videowhisper-web</em></p>
<blockquote><p>         &lt;Property&gt;<br />
&lt;Name&gt;webLogin&lt;/Name&gt;<br />
&lt;Value&gt;http://www.videowhisper.com/demos/vc_web/rtmp_login.php?s=&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;webKey&lt;/Name&gt;<br />
&lt;Value&gt;VideoWhisper&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;webLogout&lt;/Name&gt;<br />
&lt;Value&gt;http://www.videowhisper.com/demos/vc_web/rtmp_logout.php?s=&lt;/Value&gt;<br />
&lt;/Property&gt;</p>
<p>&nbsp;</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/videowhisper-rtmp-web-authetication-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install CSF ConfigServer Security &amp; Firewall</title>
		<link>http://www.videochat-scripts.com/install-csf-security-firewall/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-csf-security-firewall/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 16:50:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[csf]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[lfd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[whm]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=534</guid>
		<description><![CDATA[Install wget http://www.configserver.com/free/csf.tgz tar -xzf csf.tgz cd csf ./install.sh Edit configuration from WHM&#62; ConfigServer Security &#38; Firewall &#62; Plugins or manually from /etc/csf/csf.conf . Enable incoming connections on ports 1935 and 5080 for Red5 support.]]></description>
			<content:encoded><![CDATA[<p>Install<br />
<em><strong>wget http://www.configserver.com/free/csf.tgz</strong></em><br />
<em><strong>tar -xzf csf.tgz </strong></em><br />
<em><strong>cd csf</strong></em><br />
<em><strong>./install.sh</strong></em></p>
<p>Edit configuration from <strong>WHM&gt; ConfigServer Security &amp; Firewall &gt; Plugins </strong>or manually from <em>/etc/csf/csf.conf</em> .</p>
<p>Enable incoming connections on ports 1935 and 5080 for Red5 support.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-csf-security-firewall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Red5 on Debian</title>
		<link>http://www.videochat-scripts.com/install-red5-on-debian/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-red5-on-debian/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:48:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[jre]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[squeeze]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wheezy]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=523</guid>
		<description><![CDATA[Latest versions installed with this tutorial: Red5 1.0.0 RC2 Java 1.6.0_26 Ant 1.8.3 At least Debian 5 (Lenny) required: cat /etc/debian_version Checkout release: cat /proc/version uname -a cat /etc/issue cat /etc/debian_version Make sure system can find all require dependencies from /etc/apt/sources.list: deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main deb http://ftp.us.debian.org/debian stable main non-free contrib [...]]]></description>
			<content:encoded><![CDATA[<p>Latest versions installed with this tutorial:<br />
Red5 1.0.0 RC2<br />
Java 1.6.0_26<br />
Ant 1.8.3</p>
<p>At least Debian 5 (Lenny) required:<br />
<em><strong>cat /etc/debian_version</strong></em></p>
<p>Checkout release:<br />
<em><strong>cat /proc/version</strong></em><br />
<em><strong> uname -a</strong></em><br />
<em><strong> cat /etc/issue</strong></em><br />
<em><strong>cat /etc/debian_version</strong></em></p>
<p>Make sure system can find all require dependencies from /etc/apt/sources.list:<br />
<em>deb http://security.debian.org/ squeeze/updates main</em><br />
<em>deb-src http://security.debian.org/ squeeze/updates main</em><br />
<em>deb http://ftp.us.debian.org/debian stable main non-free contrib</em><br />
<em>deb http://ftp.debian.org/debian/ squeeze-updates main</em><br />
<em>deb-src http://ftp.debian.org/debian/ squeeze-updates main</em><br />
Comment any cd references with # if distribution cd is not inserted.</p>
<p>If system is not in English, enable that:<br />
<em><strong>dpkg-reconfigure locales</strong></em><br />
<em><strong> export LANG=en_US.UTF-8</strong></em></p>
<p>Update /etc/enviroment</p>
<p>You may need to reboot.</p>
<p>&nbsp;</p>
<p>Update:<br />
<em><strong>apt-get update</strong></em></p>
<p><span class="search_hit">Install</span> <a class="urlextern" title="http://subversion.tigris.org" href="http://subversion.tigris.org/" rel="nofollow">Subversion</a>:<br />
<em><strong>apt-get -y install subversion</strong></em></p>
<p>Install tools to build your own Debian packages:<br />
<em><strong>apt-get -y install dpkg-dev debhelper dh-make devscripts fakeroot</strong></em></p>
<p><span class="search_hit">Install</span> Java (accept sun license if applies):<br />
<strong><em>apt-get -y install java-package</em></strong><br />
<strong><em>apt-get -y install sun-java6-jre</em></strong><br />
<strong><em>apt-get -y install sun-java6-jdk</em></strong><br />
<strong><em>java -version</em></strong></p>
<p><span class="search_hit">Install</span> Apache <a class="urlextern" title="http://ant.apache.org" href="http://ant.apache.org/" rel="nofollow">Ant</a>:<br />
<em><strong>wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.3-bin.tar.gz</strong></em><br />
<em><strong>tar zxvf apache-ant-1.8.3-bin.tar.gz</strong></em><br />
<em><strong>mv apache-ant-1.8.3 /usr/local/ant </strong></em><br />
<em><strong>export ANT_HOME=/usr/local/ant</strong></em><br />
<em><strong>/usr/local/ant/bin/ant -version</strong></em></p>
<p>Download the latest development version of Red5:<br />
<em><strong>svn co http://red5.googlecode.com/svn/java/server/trunk red5-trunk</strong></em></p>
<p>Run ant to build red5:<br />
<em><strong>cd red5-trunk</strong></em><br />
<em><strong>/usr/local/ant/bin/ant</strong></em></p>
<p>Deploy red5:<br />
<em><strong>mkdir /usr/local/red5</strong></em><br />
<em><strong>cp -R dist/* /usr/local/red5/</strong></em><br />
<em><strong>cd /usr/local/red5 </strong></em><br />
<em><strong>chmod 755 red5.sh</strong></em></p>
<p>Deploy your custom apps in/usr/local/red5/webapps .<br />
In example <a href="http://www.videowhisper.com/?p=RTMP+Applications">VideoWhisper Red5 RTMP application</a> needed to run <a href="http://www.videowhisper.com/">VideoWhisper</a> solutions.</p>
<p>Start Red5 in background:<br />
<em><strong>cd /usr/local/red5<br />
./red5.sh &gt;&gt; red5.log &amp;</strong></em></p>
<p>Verify the correct ports are being bound to:<br />
<em><strong>netstat -ant</strong></em></p>
<p>&nbsp;</p>
<p>You need to restart red5 each time you add webapps to /usr/local/red5/webapps or change configuration or restart server.</p>
<p>Close Red5:<br />
<em><strong>cd /usr/local/red5<br />
./red5-shutdown.sh<br />
</strong></em></p>
<p>Or kill Red5 processes:<br />
<em><strong>ps aux | grep red5</strong></em><br />
<em><strong>kill</strong></em> $process_id</p>
<p>Then start it again:<br />
<em><strong>cd /usr/local/red5<br />
./red5.sh &gt;&gt; red5.log &amp;</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-red5-on-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up VideoWhisper RTMP on Influxis</title>
		<link>http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 13:36:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Chat]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[flash media server]]></category>
		<category><![CDATA[fmis]]></category>
		<category><![CDATA[Influxis]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[Vhost]]></category>
		<category><![CDATA[videowhisper]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=515</guid>
		<description><![CDATA[If you have a FMS account with Influxis, use these instructions for setting up a new application: 1. Create application from Tools &#62; New App Builder or My Applications &#62; Add New Application. Use any name i.e. &#8220;videowhisper&#8221; and save generated rtmp path. 2. From Tools &#62; File Manager / File Admin edit videowhisper/main.asc file [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a FMS account with Influxis, use these instructions for setting up a new application:</p>
<p>1. Create application from Tools &gt; New App Builder or My Applications &gt; Add New Application. Use any name i.e. &#8220;videowhisper&#8221; and save generated rtmp path.</p>
<p>2. From Tools &gt; File Manager / File Admin edit videowhisper/main.asc file and make sure it has the contents of videowhisper/main.asc (open it with notepad or other text editor). If needed select all from text editor (CTRL+A), copy (CTRL+C), move to form, select all from there (CTRL+A), paste from clipboard (CTRL+V).<br />
Get VideoWhisper FMIS rtmp side from <a href="http://www.videowhisper.com/download.php">Downloads</a> : RTMP VideoWhisper Applications &gt; FMIS .</p>
<p>3. From Account Settings &gt; Domain Permissions, Set Referring Domain(s), Add New Domain &#8211; add your domain that hosts the flash (i.e. your-domain.com)</p>
<p>4. Reset the VHost for your Influxis account so it loads new applications or updates.<br />
In your Influxis account go to My Applications &gt; FCS Administration Console: Connect then go to Maintenance : Adaptor / VHost: Restart .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Joomla</title>
		<link>http://www.videochat-scripts.com/install-joomla/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-joomla/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 23:53:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[1.7]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=509</guid>
		<description><![CDATA[Downloading to computer and then uploading unzipped files by ftp is time consuming on ADSL internet. Get download link from http://www.joomla.org/download.html . Assuming installing for an account camcomm: cd /home/camcomm wget http://joomlacode.org/gf/download/frsrelease/16024/69674/Joomla_1.7.3-Stable-Full_Package.zip unzip Joomla_1.7* -d public_html chown -R camcomm:camcomm public_html/* &#160; Then open website and follow installation procedure.]]></description>
			<content:encoded><![CDATA[<p>Downloading to computer and then uploading unzipped files by ftp is time consuming on ADSL internet.</p>
<p>Get download link from <a href="http://www.joomla.org/download.html">http://www.joomla.org/download.html</a> .</p>
<p>Assuming installing for an account camcomm:</p>
<blockquote><p>cd /home/camcomm<br />
wget http://joomlacode.org/gf/download/frsrelease/16024/69674/Joomla_1.7.3-Stable-Full_Package.zip<br />
unzip Joomla_1.7* -d public_html<br />
chown -R camcomm:camcomm public_html/*</p>
<p>&nbsp;</p></blockquote>
<p>Then open website and follow installation procedure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install latest wget</title>
		<link>http://www.videochat-scripts.com/install-latest-wget/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-latest-wget/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 23:03:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=506</guid>
		<description><![CDATA[Find latest wget version on http://ftp.gnu.org/gnu/wget/wget/ and install it as /usr/local/bin/wget . wget ftp://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz yum remove wget tar xfz wget-* cd wget-* ./configure make make test make install cd ../]]></description>
			<content:encoded><![CDATA[<p>Find latest wget version on http://ftp.gnu.org/gnu/wget/wget/ and install it as /usr/local/bin/wget .</p>
<blockquote><p>
wget ftp://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz<br />
yum remove wget<br />
tar xfz wget-*<br />
cd wget-*<br />
./configure<br />
make<br />
make test<br />
make install<br />
cd ../</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-latest-wget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playback RTMP with JW Player</title>
		<link>http://www.videochat-scripts.com/playback-rtmp-with-jw-player/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/playback-rtmp-with-jw-player/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 11:46:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[encoder]]></category>
		<category><![CDATA[external]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[jw player]]></category>
		<category><![CDATA[jwPlayer]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[publish]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[wirecast]]></category>
		<category><![CDATA[wowza]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=497</guid>
		<description><![CDATA[You can publish a rtmp stream to a rtmp address and then playback with an external player like JWPlayer. If you publish StreamName to rtmp address rtmp://your-rtmp-address-here then you will need to configure JW Player: var flashvars = { file: StreamName.flv, streamer: rtmp://your-rtmp-address-here, autostart:&#8221;true&#8221;, type:&#8221;rtmp&#8221;} &#160; Webcam video streams can be published from web with [...]]]></description>
			<content:encoded><![CDATA[<p>You can publish a rtmp stream to a rtmp address and then playback with an external player like JWPlayer.<br />
If you publish <em>StreamName</em> to rtmp address <em>rtmp://your-rtmp-address-here</em> then you will need to configure JW Player:<br />
var flashvars = { file: <em>StreamName</em>.flv, streamer: <em>rtmp://your-rtmp-address-here</em>, autostart:&#8221;true&#8221;, type:&#8221;rtmp&#8221;}</p>
<p>&nbsp;</p>
<p>Webcam video streams can be published from web with a <a href="http://www.videowhisper.com/?p=Live+Streaming">video Live Streaming broadcasting script</a>. With the VideoWhisper Live Streaming soulution, StreamName is channel name (in example Studio586). Important: As latest VideoWhisper solutions also support P2P streaming, these need to be configured with alwaysRTMP=1 parameter in their _login.php or equivalent script so streams are always published to RTMP server.</p>
<p>&nbsp;</p>
<p>If you want to publish for other devices special encoders and codecs would be required. Using an external encoder you can encode with codecs and settings not available in browser flash player (due to flash limitations). Not all encoders and versions are compatible with all rtmp servers and versions. Some require special configuration and usage instructions.</p>
<p><a href="http://www.adobe.com/products/flashmediaserver/flashmediaencoder/">Adobe Flash Media Live Encoder</a> can be used for Adobe Media Interactive server and is also reported to work with Wowza.</p>
<p><a href="http://www.wowza.com/forums/content.php?104">Wowza &amp; Wirecast documentation and support</a> is available for <a href="http://www.videowhisper.com/?p=Wowza+Media+Server+Hosting">Wowza Media Server hosting</a>.</p>
<p>&nbsp;</p>
<p>Note that when publishing H.264, video player should be configured to play StreamName.mp4 instead of StreamName.flv .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/playback-rtmp-with-jw-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

