sub Wrote:Yes, if you're lucky PlayVideoFile() will be able to render a video stream if an appropriate set of directshow filters can be found.
How does that play with things like the PLAYBACK_POSITIONS table and so on. Does GBPVR know when its played a stream that its a video file, and remember it?
It'll ask the graph for its playback position and duration at regular intervals, and if directshow is able to return this info then it'll be saved.
I do think its unlikely you'll give a video stream going though. These are typically complex and depend on directshow filters that Directshow wont pick automatically. Its possible that it'll work, but I think unlikely.
The problem is that is a pretty loose description of what you want to do. There is not a single unified standard used for all video streaming. Its much more complex. There is a million different protocols and codecs and container formats that are used for streaming videos over the internet (many of these over HTTP), each with different decoders and source filters, and each with their own complexities etc.
Okay, well specifically I want to stream MP4 files (ISMA format with 0.5s interleaving created by MP4BOX) from a standard HTTP server (apache probably).
I'm working on a 'media server' kind of application, in what little spare time I have these days , as an excuse to learn some web technologies, and I figured it would be nice to try and serve up videos (and music) over the network to my GB-PVR box in the lounge.
So its all kind of experimental anyway, I guess the answer really is to try it out...