1 #include <mingpp.h> 2 #include <cstdlib> 3 4 5 int main() 6 { 7 try { 8 SWFMovie *m = new SWFMovie(7); 9 FILE *file; 10 file = fopen(MEDIADIR "/video01.flv", "rb"); 11 if(!file) 12 return EXIT_FAILURE; 13 14 SWFVideoStream *stream = new SWFVideoStream(file); 15 stream->setDimension(200, 200); 16 stream->setFrameMode(SWFVIDEOSTREAM_MODE_MANUAL); 17 int frames = stream->getNumFrames(); 18 m->add(stream); 19 20 int i; 21 for(i = 0; i < 50; i++) 22 { 23 int off; 24 if(i == 30) 25 off = stream->seek(50, SEEK_SET); 26 if(i == 40) 27 stream->seek(off, SEEK_SET); 28 29 stream->nextFrame(); 30 m->nextFrame(); 31 } 32 m->save("test06.swf"); 33 } 34 catch(SWFException &e) 35 { 36 std::cerr << "SWFException: " << e.what() << std::endl << std::endl; 37 return EXIT_FAILURE; 38 } 39 return 0; 40 } 41