Well, I create a new class which is subclass of "OnDemandServerMediaSubsession" [ call it MyCustomServerMediaSubsession] which overrides the "createNewStreamSource()" and "createNewRTPSink()". methods.
But the original code at testOnDemandRTSPSource for h264 is // A H.264 video elementary stream: { char const* streamName = "h264ESVideoTest"; char const* inputFileName = "test.264"; ServerMediaSession* sms = ServerMediaSession::createNew(*env, streamName, streamName, descriptionString); sms->addSubsession(H264VideoFileServerMediaSubsession ::createNew(*env, inputFileName, reuseFirstSource)); rtspServer->addServerMediaSession(sms); announceStream(rtspServer, sms, streamName, inputFileName); } So should i replace my custom MyCustomServerMediaSubsession with MyCustomServerMediaSubsession? If so how to modify this code? to use my custom mediaSession? Best Wishes Novalis 2012/1/30 Ross Finlayson <finlay...@live555.com>: > So how or where should i modify the testOnRTSPServer so that intead > of reading from a file, > it justs get the output of MP4 demuxer? > > > You will first need to define and implement your own new subclass of > "OnDemandServerMediaSubsession" that reimplements the two pure virtual > functions "createNewStreamSource()" and "createNewRTPSink()". This new > subclass will probably be similar to the existing > "H264VideoFileServerMediaSubsession" class (which is used for streaming from > a H.264 Video Elementary Stream file). > > 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 > _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel