[vorbis] Joining a stream part way through?

Robert Jessop robertjessop at f2s.com
Sat Oct 18 08:13:24 PDT 2003



 > Hi,
 > I'm a 3rd year university student in the UK and for my dissertation 
(Final
 > Year Project) I'm trying to create a peer to peer streaming network, 
where a
 > audio stream gets sent around the network in a p2p fashion hopefully
 > reducing the load from the source.
 >

Have you had a look at peercast (www.peercast.org) and streamer 
(www.streamerp2p.com)? Both already do this and have source code 
available, which might be interesting. For your project you could try 
improving one of them or differentiate your program from them somehow.

As far as I know they work by having a tree, each peer getting the 
stream from one peer and forwarding it to 0-n peers. What would be good 
would be if peers short on uploading bandwidth could just contribute 
part of a stream: e.g. peer A has 40kbps upload capacity and wants to 
stream a 32kbps stream to B and C. B and C have modems and can download 
at 40kbps but only upload at 25 kbps. This can't be done if you have to 
get the whole stream from one source. So A sends odd numbered packets to 
B and even numbered packets to C then B and C send each other the rest 
of the stream.

Robert Jessop

<p><p>--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Vorbis mailing list