>  I have extended the live555 to support mp4 file.But when playing ,the vlc 
> has no process bar and the total time's indicator(it's 00:00 at the lower 
> right corner of vlc).  I can't jump to another point to play in the vlc 
> process bar area.what's the reason of this?
If you want to support 'seeking' within your file, you need to reimplement the 
following two virtual functions of your new "ServerMediaSubsession" 
subclass(es):
        virtual float duration() const;
                You'll need to redefine this to return the track's duration in 
seconds (i.e., some value > 0.0)
        virtual void seekStream(unsigned clientSessionId, void* streamToken, 
double& seekNPT, double streamDuration, u_int64_t& numBytes);
                This is the function that will do the seeking.

>  
> (2)
> when playing,at the first 10 seconds  there are many mosaic on the picture. 
> what can I do to fix this problem?

This is likely due to unusually large video frame sizes - i.e., too large for 
VLC's buffer.  VLC automatically compensates for this when it sees it, by 
increasing its buffer size, but it can't do anything about the first too-large 
video frame (that got truncated).

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to