Page 1 of 1

VLC Player can't play http with HTTP/1.0 200 OK???

Posted: 08 Jan 2010 10:00
by henrymark
Hi, all,
I meet a strange scenario which I play http url with http proxy, and when proxy return 206 partial content, vlc player can play well.

When proxy response 200 OK and then VLC can't play, but QT can, WHYYY?????? :!:

Anybody encounter this problem? Thanks.

Re: VLC Player can't play http with HTTP/1.0 200 OK???

Posted: 09 Jan 2010 11:45
by Rémi Denis-Courmont
can't comment with so terse informations.

Re: VLC Player can't play http with HTTP/1.0 200 OK???

Posted: 11 Jan 2010 12:15
by henrymark
Thanks a lot for your help.
I will try to describe more exactly as below.

I try to play http url which should catch video in HD, seekable.

When VLC player behind my company's proxy, it won't start to buffer these content to HD but just show an error which is that the format of XXX cannot be detected.
When VLC player behind a general proxy, it will success to play.

I sniffer the packet and found that the different part at the beginning of the packet response is 206 partial content and 200 ok.

These packets show that server reply the file of this url very normally, because I can see all the packets are transmitting.

I am not sure is this caused the problem, because QuickTime behind my company's proxy is playing well with 200 OK message.

Re: VLC Player can't play http with HTTP/1.0 200 OK???

Posted: 11 Jan 2010 17:30
by Rémi Denis-Courmont
Your proxy breaks partial content, meaning seeking won't work. Whether this is a problem depends on the file format (and whether you're trying to seek).

Re: VLC Player can't play http with HTTP/1.0 200 OK???

Posted: 12 Jan 2010 03:29
by yiyaolin
I was wondering if the VLC player counld play video via http without streamming, in that way, once the http server ( or proxy) support no 206 (partial content), it can't be seekable.

Could VLC player play files from web server with store-and-play way, just like flash or Quicktime downing the file sequentially, only the part has been in local counld be seekable.