Some additional information:
I invoke open rtsp with "-i" and "-t" options and uncomment the code where you create and use AviFileSink. Von: [email protected] [mailto:[email protected]] Im Auftrag von Dmitrij Velkin Gesendet: Mittwoch, 29. Juni 2011 16:24 An: LIVE555 Streaming Media - development & use Betreff: Re: [Live-devel] RTP over TCP with iPhone Hi Ross, I followed your advice and start to implement with openRTSP. I need data in buffer and not in file and so i wrote little class to subclass MediaSink: class MyMediaSink:public MediaSink { public: MyMediaSink(UsageEnvironment &env):MediaSink(env){buffer = new uint8_t();} virtual ~MyMediaSink(){} protected: Boolean continuePlaying(){/*CODE will come soon*/ return true;} private: uint8_t *buffer; }; After that I invoke my Class in setupStreams()-funktion: void setupStreams() { static MediaSubsessionIterator* setupIter = NULL; if (setupIter == NULL) setupIter = new MediaSubsessionIterator(*session); while ((subsession = setupIter->next()) != NULL) { // We have another subsession left to set up: if (subsession->clientPortNum() == 0) continue; // port # was not set setupSubsession(subsession, streamUsingTCP, continueAfterSETUP); //--------------------- MyMediaSink *ms = new MyMediaSink(*env); ms->startPlaying(*(subsession->readSource()), subsessionAfterPlaying, subsession); //--------------------- return; } . . . . } I know there are leaks and the implementation of MyMediaSink is not complete, but I can see that I have the same Problem as with my App. Thank you in advance! Dmitrij Am 16.06.2011 um 16:27 schrieb Ross Finlayson: > You already know that "openRTSP -t" - built from the supplied, unmodified source code - works OK on your system. I have to correct my statement. Sorry! I get only first image with: ./openRTSP -t -F ______Video rtsp://193.158.57.66:8555/mjpeg You probably got a very large video file, which contains all JPEG frames, in sequence. A viewer application will likely show only the first JPEG frame - but you probably got all of them. You should also have gotten a MPEG audio file, which you should be able to play. If I wont to write .avi, I find nothing in testProgs directory That's because the "-i" option outputs an AVI-format file to stdout. You'll need to redirect it to a file, i.e. ./openRTSP -i -t > test.avi But, I would not have high expectations about being able to play the resulting file. The "-i" option (AVI file writing) is very unreliable. In any case, if you get two large files - audio and video - when you run "openRTSP -t", then it's working OK. -- Ross Finlayson Live Networks, Inc. http://www.live555.com/ _______________________________________________ live-devel mailing list [email protected] http://lists.live555.com/mailman/listinfo/live-devel
_______________________________________________ live-devel mailing list [email protected] http://lists.live555.com/mailman/listinfo/live-devel
