<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
You can implement a custom picker to sequentially grab blocks...albeit:
stream<br>
<br>
Shawn<br>
<br>
Andre-John Mas wrote:
<blockquote cite="mid:BLU0-SMTP5923C58A40D21D2DF59B7BC5810@phx.gbl"
 type="cite">
  <pre wrap="">On 22-Dec-2009, at 14:29, Juan Cristóbal Olivares wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">2009/12/22 Rémi Denis-Courmont <a class="moz-txt-link-rfc2396E" href="mailto:rem@videolan.org"><rem@videolan.org></a>
       Hello,

Le mardi 22 décembre 2009, Marijn Swenne a écrit :
    </pre>
    <blockquote type="cite">
      <pre wrap="">I'm looking into making a Bittorrent VoD integration for VLC. So in
other words, being able to open a BT metafile in VLC as you would a
HTTP file and start viewing it before the whole file is downloaded.
Obviously you'de need a BT client that supports VoD. I was looking
into using <a class="moz-txt-link-freetext" href="http://www.rasterbar.com/products/libtorrent/">http://www.rasterbar.com/products/libtorrent/</a> which has a
BSD-license and modifying it to become a VoD client.
      </pre>
    </blockquote>
    <pre wrap="">In my understanding, the BitTorrent protocol is fundamentally
incompatible with video on demand. VoD requires data to be fetched
linearly. BitTorrent fetches file chunks starting from the scarcest to
the most commonly available. This enables users to trade chunks, thus
maximizing the bandwidth usage. But then, you need to fetch the
complete video file before you can play it with a media player. Then,
VLC will be just worse than a dedicated BitTorrent client.

AFAIK, there's a variant for streaming (.tstream files). Take a look:
<a class="moz-txt-link-freetext" href="http://www.ghacks.net/2008/07/27/eztv-allows-bittorrent-streaming/">http://www.ghacks.net/2008/07/27/eztv-allows-bittorrent-streaming/</a> 
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I also wonder to what extent Apple's "HTTP Streaming Architecture" could
be adapted:

<a class="moz-txt-link-freetext" href="http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/">http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/</a>

The idea being that you use the same segmented approach, but use P2P
approach for deciding where to get the missing segment for the portion
you are trying to play, or simply randomising the source addresses
for each segment based on available hosts.

André-John
_______________________________________________
vlc-devel mailing list
To unsubscribe or modify your subscription options:
<a class="moz-txt-link-freetext" href="http://mailman.videolan.org/listinfo/vlc-devel">http://mailman.videolan.org/listinfo/vlc-devel</a>
  </pre>
</blockquote>
</body>
</html>