Installing and configuring SVC SR video chat

  • Here is an answer to your previous post, you don't need to install Cirrus:

    If using SVC you don't need the developer key or the link to cirrus any more, these are included. Here is the documentation for installing SVC:
    Follow the link next to "Local connection" under TROUBLESHOOTING for setting up a local connection.

  • Thanks…where do I at least view the key that is being used? Having just read the most recent information on the Adobe's Cirrus site it seems to indicate that to utilize Cirrus I had to register and receive a developer key which I did.

    Do I assume you have coded in your own developer key somewhere in the code? If so, where is that?

    How do I test that my video is streaming through Cirrus and not through my own server.

    THIS IS IMPORTANT due to bandwidth issues. :shy:

  • The Adobe Cirrus API Key is included within the SVC library (svc-flexlibs.swc), delivered by the SVC development team (look for Flexer on this forum). You may be able to get modified (or the original) SVC libs from other sources as well, just make sure, you are using the latest ones.

    Most of these video chat scripts are using the libs to connect to cirrus and let SVC handle the connection, it is a turnkey solution that does not need editing. The API key belongs to the original developer and cannot be changed unless you wish do create a different method and you have these libraries from its creator.

    Regarding SVC-SR, you have the full source code that gives you the needed flexibility to edit the software, add and remove features; you don't need to change the connection method to Cirrus.

    Regarding the multimedia stream: it is not going trough Cirrus, it is peer-to-peer, meaning the chat partners are connected directly (read about p2p). The Adobe Cirrus server is just handling these connections.

    Since you did not include any URL into the software to point to your own Flash Media Server (AFMS, Wowza, Red5, …) it is slightly possible to have any multimedia going trough your server... at least with the commonly used technologies. So, no worries, there is no multimedia going trough your server.

  • @'Video:

    Regarding the multimedia stream: it is not going trough Cirrus, it is peer-to-peer, meaning the chat partners are connected directly (read about p2p). The Adobe Cirrus server is just handling these connections.

    Yes, I understood that the video was P2P but absent the cirrus the software did not have a method to make those connections. This is why I wanted to be sure that Cirrus was implemented and absent documentation for this script there was no means for me to know how this was being done.

    This program really should contain a full set of documents on setup and configuration as part of the distribution or at lease a link to documentation on the web site, not just a forum.

    Still unanswered are:

    How do I show number of connections on my server?
    How do I implement ads or other functions? ( Note: I know I can use frames to include Google ads etc. but what if I want an occasional ad to appear in the chat window? Source of image? Duration? Frequency?
    What if I want to alter the size of chat windows.

    Using the developer's own key raises another question about co-mingling of users. Are my users kept separate from other users who may be using the same script but on a different server?

  • If you go to the first page of this post, there is a comprehensive and complete description on how to install the software. This link is included with every package (README.txt).

    Here are the answers to your questions:

    1. with a simple MySQL query all users are present in the database (number of connections), you can access this with any script, including the Flash application.
    2. you have the complete source code for the user interface; just edit /src/components/SingleRandom.mxml andd/or any related mxml file and insert your ads. If you wish to insert ads to the chat window, find this section (mx:TextArea):
      			 <s:bordercontainer stylename="chatContainer" width="100%"><s:vgroup width="100%" height="100%" paddingleft="4" paddingright="4" paddingtop="4" paddingbottom="4"><mx:textarea id="chatOutput" valuecommit="chatOutput.verticalScrollPosition = chatOutput.maxVerticalScrollPosition" link="Common.linkHandler(event);" verticalscrollpolicy="auto" selectable="true" editable="false" stylename="chatOutput" width="100%" height="100%"></mx:textarea></s:vgroup></s:bordercontainer> 
    3. the source of images can be found under /src/style/common/media/images -folder
      • if you wish to add images used by a specific skin, just insert your images under /src/style/STYLENAME/media/images
      • you can also create your own styles, besides the existing ones, you have several samples included
    4. if you create your own ads, you can specify any duration and frequency, that is up to you. Create your ads and insert them, wherever you wish.
    5. to alter the size of the chat windows, just change the "width" and "height" in the above-mentioned file, to alter the size of video windows, edit LocalCamera.mxml or RemoteCamera.mxml, found under the same folder and change these values:
       <mx:videodisplay id="videoDisplay" width="320" height="240"></mx:videodisplay> 

  • *the developer key grants acces to Cirrus; your users are handled by your own database (MySQL in most cases/default) there is no relation between the developer key and the users. If your config.mxml is set to "local" you have 100% control over your own users and database. The "remote" value is purely for testing purposes and should be used only during the installation.

  • @'Govido':

    We tested on different servers like Bluehost, HostGator, RackSpace, Hosting Marketers, etc. The last one offers Red5 in their package. I am not sure about the support quality, all the above should be good if not excellent. We had our Red5 versions tested and hosted (courtesy) by Hosting Marketers for about six months, I can recommend them. Stable service, excellent support.


  • Probably you downloaded the script from an online source and the package is incomplete. Does the script work at all?

Log in to reply