<div dir="ltr">Hi,<div><br></div><div>I tried to serve content via http to vlc but failed.</div><div><br></div><div>bellow the first headers vlc send. The Line with content-range is the header I set.</div><div>I send vlc 64KiByte blocks of data.</div><div><br></div><div>What I dont understand is:</div><div>why vlc queries for the last few bytes of the file (1:)</div><div><br></div><div>And then (2:) ask for 8096-</div><div>I send the Range 8096-73631</div><div>but then (3:) vlc then asks for 107524-</div><div><br></div><div>What I am doing wrong?</div><div><br></div><div>I also tried with Chrome (<span style="color:rgb(48,57,66);font-family:'Lucida Grande',sans-serif;font-size:12px">Version 40.0.2199.0 canary (64-bit)) </span>this actually works. Requests are attached.</div><div><br></div><div>Thanks for your help.</div><div><br></div><div>0:</div><div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  'user-agent': 'VLC/3.0.0-git LibVLC/3.0.0-git',</div><div>  range: 'bytes=0-',</div><div>  connection: 'close',</div><div>  'icy-metadata': '1' }</div><div>Content-Range bytes 0-65535/337974513</div><div><br></div><div>1:</div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  'user-agent': 'VLC/3.0.0-git LibVLC/3.0.0-git',</div><div>  range: 'bytes=337968724-',</div><div>  connection: 'close',</div><div>  'icy-metadata': '1' }</div><div>Content-Range bytes 337968724-337974512/337974513</div><div><br></div><div>2:</div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  'user-agent': 'VLC/3.0.0-git LibVLC/3.0.0-git',</div><div>  range: 'bytes=8096-',</div><div>  connection: 'close',</div><div>  'icy-metadata': '1' }</div><div>Content-Range bytes 8096-73631/337974513</div><div><br></div><div>3:</div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  'user-agent': 'VLC/3.0.0-git LibVLC/3.0.0-git',</div><div>  range: 'bytes=107524-',</div><div>  connection: 'close',</div><div>  'icy-metadata': '1' }</div><div>Content-Range bytes 107524-173059/337974513</div><div><br></div></div><div><br></div><div><br></div><div><br></div><div>// http request with chrome</div><div><br></div><div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  connection: 'keep-alive',</div><div>  pragma: 'no-cache',</div><div>  'cache-control': 'no-cache',</div><div>  accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',</div><div>  dnt: '1',</div><div>  'accept-encoding': 'gzip, deflate, sdch',</div><div>  'accept-language': 'de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4' }</div><div>Content-Range bytes 0-65535/337974513</div><div><br></div><div><br></div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  connection: 'keep-alive',</div><div>  pragma: 'no-cache',</div><div>  'cache-control': 'no-cache',</div><div>  'accept-encoding': 'identity;q=1, *;q=0',</div><div>  accept: '*/*',</div><div>  dnt: '1',</div><div>  referer: '<a href="http://127.0.0.1:12202/">http://127.0.0.1:12202/</a>',</div><div>  'accept-language': 'de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4',</div><div>  range: 'bytes=0-' }</div><div>Content-Range bytes 0-65535/337974513</div><div><br></div><div><br></div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  connection: 'keep-alive',</div><div>  accept: '*/*',</div><div>  dnt: '1',</div><div>  'accept-encoding': 'gzip, deflate, sdch',</div><div>  'accept-language': 'de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4' }</div><div>Content-Range bytes 0-65535/337974513</div><div><br></div><div><br></div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  connection: 'keep-alive',</div><div>  pragma: 'no-cache',</div><div>  'cache-control': 'no-cache',</div><div>  'accept-encoding': 'identity;q=1, *;q=0',</div><div>  accept: '*/*',</div><div>  dnt: '1',</div><div>  referer: '<a href="http://127.0.0.1:12202/">http://127.0.0.1:12202/</a>',</div><div>  'accept-language': 'de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4',</div><div>  range: 'bytes=65535-' }</div><div>Content-Range bytes 65535-131070/337974513</div><div><br></div><div><br></div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  connection: 'keep-alive',</div><div>  pragma: 'no-cache',</div><div>  'cache-control': 'no-cache',</div><div>  'accept-encoding': 'identity;q=1, *;q=0',</div><div>  accept: '*/*',</div><div>  dnt: '1',</div><div>  referer: '<a href="http://127.0.0.1:12202/">http://127.0.0.1:12202/</a>',</div><div>  'accept-language': 'de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4',</div><div>  range: 'bytes=131070-' }</div><div>Content-Range bytes 131070-196605/337974513</div><div><br></div><div><br></div><div>{ host: '<a href="http://127.0.0.1:12202">127.0.0.1:12202</a>',</div><div>  connection: 'keep-alive',</div><div>  pragma: 'no-cache',</div><div>  'cache-control': 'no-cache',</div><div>  'accept-encoding': 'identity;q=1, *;q=0',</div><div>  accept: '*/*',</div><div>  dnt: '1',</div><div>  referer: '<a href="http://127.0.0.1:12202/">http://127.0.0.1:12202/</a>',</div><div>  'accept-language': 'de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4',</div><div>  range: 'bytes=196605-' }</div><div>Content-Range bytes 196605-262140/337974513</div></div><div><br></div></div>