Skip to main content
Participant
June 12, 2006
Question

Live A/V Broadcast > How to support both High & Low bandwidth users ?

  • June 12, 2006
  • 2 replies
  • 345 views
Hello there

I have been working on a requirement where I need to broadcast live audio and video feeds
to Flash Media Server from where it gets broadcasted to our customers. We have two types of
customers: High bandwidth and Low bandwidth.

Now could anyone please tell me what kind of scripting is required at the server end so that
the Media server broadcasts to these two level of user groups at same time. How do we control
the live feeds received at the Media server ? How do I control the amount of bandwidth that at server
side based on the received feed so that I can broadcast to my users based on their capacity ?

I tried running two separate flash application pulling the feeds from SAME camera but that didn't
work as changing the settings (like Camera.setMode..) on one program affects the settings on other
program(as both programs are connected to same camera/mic). I do not want to buy two separate
cameras/mic to support both high/low bandwidth users. I would need to do it programatically.


Could anyone please let me know your thoughts, it would be very helpful to me and others.

Many thanks,
-Sakthik
    This topic is closed to new replies. Start a new post to keep the conversation going.

    2 replies

    June 12, 2006
    FMS does not have the ability to dynamcially recompress streams. The best you can do for live streams is use the client side setBandwidth and setFPS. See the docs.
    sakthikAuthor
    Participant
    June 12, 2006
    Thanks Charles for your reply. I didn't know that FMS doesn't support this feature. So you mean to say that there aren't any other ways to control live feeds at server side ?

    I would try your suggestion on setting the bandwidth and FPS at client side but I am not sure how effective will it be because the Server is going to push a high bandwidh data to a 56 Kbps pipeline. There will be lot of data loss due to this narrow pipeline. Do you think that applying setBandwidth and setFPS on this narrowed data is going to be effective ? I dont think so, what do you say ?

    How exactly does this setBandwidth and setFPS works ? When will it modify the data ? Will it modify the data after or before receiving it at the client end ?

    Please share your thoughts on this.
    Many thanks,
    -Sakthik