[Live-devel] Can't read from a MPEG4 unicast stream?
Dani Baeyens
dbaeyens at warp.es
Fri Nov 17 02:12:41 PST 2006
Hi,
This is my first contact with the library and the mpeg4 world. I'm
trying to fetch a mpeg4 RTP unicast video stream from a sony snc-rz25p
IP network camera. My RTCP instance keeps the connection alive (so I
have some working code snips :) ), but i'm trying to dump the stream to
a file, and I always get a 0 byte file.
RTP Payload type is 96. I'm using a MPEG4VideoStreamFramer as source
(getting the stream from a MPEG4ESVideoRTPSource) and a FileSink to
write it to disk...
My affected code is:
struct in_addr serverAddress;
serverAddress.s_addr = our_inet_addr ("192.168.2.10");
Groupsock rtpGroupsockVideo (*env, serverAddress, 50000, 255);
videoSource = MPEG4ESVideoRTPSource::createNew (*env,
&rtpGroupsockVideo,
96,
0);
videoFramedSource = MPEG4VideoStreamFramer::createNew (*env,
videoSource);
fileSink = FileSink::createNew(*env, outputFilename);
fileSink->startPlaying (*videoFramedSource, afterPlaying, NULL);
env->taskScheduler().doEventLoop();
The afterPlaying function is just empty.
What I am doing wrong?
Thanks for your help,
--
Daniel Baeyens <dbaeyens at warp.es>
Warp Networks S.L.
http://www.warp.es - http://www.ebox-platform.com
http://people.warp.es/~dani/blog
More information about the live-devel
mailing list