Skip to main content
oteo-UIx4xe
Participant
May 27, 2010
Question

Server Bandwidth Limitations

  • May 27, 2010
  • 2 replies
  • 929 views

My company is about to launch an online teaching product allowing users to use a webcam to record themselves giving a presentation.  That presentation can then be submitted to a supervisor to review and comment on.  While making their recordings, users can record multiple attempts and review each immediately after stopping the recording.  All of this is being done with a browser based Flash application connecting to an instance of FMS 3.5.

All of this is working well.  However, we recently found out that due to some of our other products, we are getting hammered with fees based on the amount of bandwidth we are using in our data center.  We have made some alterations to curtail these problems, but we are concerned that this new product is going to push us over the edge again.  Our original plan was to keep the video stream right around 115 kbps, a relatively low data rate.  But when thinking about the expected concurrent users, the bandwidth starts to stack up and really spike.

So we are now looking for ways to limit the bandwidth that this new product will use.  One idea was to figure out how to record the video locally when users where recording their test presentations.  I thought that was now possible, but apparently that is not yet the case with the Flash Player.

Another idea was to limit the bandwidth that is allocated to each user that connects to our FMS.  We are hoping to address the spiking issue with this limitation.  I am, however, concerned about what will happen to a video stream that is getting squeezed on the server site.  I know when users have limited bandwidth, video files that are published to the FMS are compromised (poor quality).  But what happens when the bandwidth is limited on the server side?  Do the same things happen to the published video file?  Or can the server somehow queue up the data coming in and deal with it in full when it finally gets to it.  My guess is that this is not the case, but was curious what others though.

If you have any other ideas on how to work around our bandwidth issues, I'd be more than happy to hear your thoughts.

Thanks!

    This topic has been closed for replies.

    2 replies

    Participating Frequently
    May 28, 2010

    Are you presentations only Video/Audio? If yes, then you can use FMLE to record Video/Audio locally using "Save to File" option of FMLE. User can they play it back using any playback client to check whether he is happy with the presentation. Once he is final on his presentation, he can upload it to server ( you will have to figure this out , how do you want to upload, ask user to ftp or use some other mechanism - that out of FMS anyways)

    If you want to try out FMLE , you can get it here: http://www.adobe.com/products/flashmediaserver/flashmediaencoder/

    oteo-UIx4xe
    Participant
    May 28, 2010

    For the our new product, we'll only be utilizing FMS for audio/video recording.  But this is a product for regular web users, so we really need everything built into the website.  We have considered an AIR solution, but have shied away from that idea simply because we don't want to add another step for users. 

    We did also think about using FMLE, but with the interactivity we are looking for, and because of the reason I mentioned above about an AIR app, we need a custom SWF app embedded within a website.

    Yeah, I know this might be hitting a wall here, but I appreciate your responses.

    May 28, 2010

    Does the embedable have to be a .swf? Java is capable of recording a file locally, so that could be done with an applet

    .


    calmchessplayer
    Inspiring
    May 27, 2010

    Well you have covered all the bases so not much for me to say other than you will definately use just as much bandwith whether you specify it on the server side or client side..........sorry you will have to pay for bandwidth if you want to use video with FMS.