Le vendredi 11 mars 2016, 04:58:47 Ross Finlayson a écrit :
> To do this, do the following:
> 
> 1/ Use a “BasicUDPSource” to receive the raw-UDP Transport Stream.
> 2/ Feed this to a “MPEG2TransportStreamFramer” (to generate proper 
> 'presentation time’s for the Transport Stream packets).
> 3/ Feed that to a “SimpleRTPSink”, which is created as follows:
>       SimpleRTPSink::createNew(env, rtpGroupsock, 33, 90000, "video", "MP2T", 
> 1, True, False /*no 'M' bit*/); 
Thanks Ross, 

But when doing this, i am getting the following error 
"BasicTaskScheduler::SingleStep(): select() fails: Bad file descriptor". I have 
no idea why i am getting this. An indea of the root cause ?

> HOWEVER, if you are doing this inside of a RTSP server, then you don’t need 
> to write any new code to do this.  Instead, just add a 
> “MPEG2TransportUDPServerMediaSubsession” object to your RTSP server.  Our 
> “RTSPServer” and “MPEG2TransportUDPServerMediaSubsession” code does all the 
> work for you.
Yes, but i must use multicast, and a RTSP server is useless in that case.

Regards 

Sylvain

> 
> For an illustration of this, see the “testOnDemandRTSPServer” demo 
> application (a RTSP server); in particular, lines 404-430 of 
> “testProgs/testOnDemandRTSPServer.cpp”.
> 
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
> 




> 
> _______________________________________________
> live-devel mailing list
> live-devel@lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel

-- 
=======================
Sylvain FABRE
09 72 11 30 24
06 30 12 72 34
=======================


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to