Hi guys,
Just getting into Red5 and flash streaming in general so please excuse my ignorance. I have a situation where I'd like to capture live audio/video from an individual (just like the simple broadcaster flash sample you have does), and then stream it to participants in a way very similar to the simple subscriber you have. The problem is that the number of participants may be very large (hundred and even thousands). This being the case, I have a few questions: First, is a media server like red5 needed for handling the audio/video capture from the client that is broadcasting? What I mean is, is a flash app like the "simple broadcaster" doing the encoding into an flv stream itself, or is the red5 handling most of that process (the simple broadcaster client-side component being mostly a dumb app)? As far as being able to handle the capacity: What I would like to be able to do is have the publishing client publish to red5 via a broadcaster flash script, then have the published stream read off of there (via HTTP if at all possible) by a high-performance front-end daemon which will 'fork' the data out over HTTP to the individual viewers, similar to how icecast or shoutcast does this. I can write the front-end daemon if necessary, and it can resides on the same server as red5 or multiple other servers. By taking this approach, say if each instance of this daemon can handle 500 viewers, and we have 4 daemon instances across 4 dedicated servers, then the red5 server will have at most 4 'client' connections to it (i.e. 1 from each server). The forking servers themselves will take the brunt of the client load, all red5 needs to do is stream the broadcast to them for distribution. Furthermore, the viewers really just need basic start/stop functionality, and HTTP is the perfect protocol I'd like to use for them to grab the stream - simple, traverses firewalls well, non-proprietary/open and fits in with what I am already doing in my environment. So with all of this in mind, my second question is: is it possible to pull a broadcast stream off of red5 over HTTP, instead of over RTSP? I'd really only like to use RTSP for where it is really necessary, which is from how I understand it the stream capture from the broadcaster flash app. Thanks for any pointers, Robby
_______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org
