From: live-devel [live-devel-boun...@ns.live555.com] on behalf of Ross Finlayson [finlay...@live555.com] Sent: Wednesday, October 01, 2014 11:42 AM To: LIVE555 Streaming Media - development & use Subject: Re: [Live-devel] Writing RTSP server
Our requirement is to using Live555 libraries to stream real time data ( data generated by our software) , using RTSP. Is it possible using Live555 libraries Yes, of course. See http://www.live555.com/liveMedia/faq.html#liveInput-unicast Ross Finlayson Live Networks, Inc. http://www.live555.com/ Hi Ross Finlayson As suggested in FAQs, I have made a class derived from OnDemandServerMediaSubsession and overridden "createNewStreamSource" and "createNewRTPSink" methods. Made another class (Source) derived from FramedSource. In the OnDemandServerMediaSubsession derived class , in the "createNewStreamSource" , created the instance of my custom source class. In the OnDemandServerMediaSubsession derived class , in the "createNewRTPSink" , created the instance of SimpleRTPSink. In the testOnDemandRTSPServer.cpp file I added the following code on the pattern of others. // A WASP stream: { char const* streamName = "WaspTest"; //char const* inputFileName = "test.wav"; ServerMediaSession* sms = ServerMediaSession::createNew(*env, streamName, streamName, descriptionString); Boolean convertToULaw = False; sms->addSubsession(WaspVideoFileServerMediaSubsession::createNew(*env, reuseFirstSource)); rtspServer->addServerMediaSession(sms); announceStream(rtspServer, sms, streamName, ""); } wherein WaspVideoFileServerMediaSubsession is our custom OnDemandServerMediaSubsession derived class. Now my questions are : 1) When will createNewStreamSource and createNewRTPSink be called , and when will the streaming begin? 2) Do I have to write a custom Sink class also? 3) Our data is uncompressed ARGB data, I wish to compress it and then stream it using RTSP, what changes will I have to make ? Best Regards Jasleen
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel