[Live-devel] Live input to RTSP Server
Ross Finlayson
finlayson at live555.com
Tue Feb 28 21:31:13 PST 2012
> I am trying to get live RTP data as input to the RTSP Server.
>
> Modified H264VideoFileServerMediaSubsession::createNewStreamSource to create a RTPSource instead of ByteStreamFileSource.
As explained in the FAQ:
http://www.live555.com/liveMedia/faq.html#modifying-and-extending
you should not be modifying the exiting code 'in place'. Instead, you should be defining and implementing your own class (a subclass of "OnDemandServerMediaSubsession") - using the exiting code as a model, where appropriate.
> Groupsock inputGroupsock(envir(), inputAddress, inputPort, inputTTL);
I suspect that this is the problem: You are declaring "inputGroupsock" on the stack, which means that it will automatically get destroyed when the function exits. You don't want this. Instead, do:
Groupsock* inputGroupsock = new Groupsock(envir(), inputAddress, inputPort, inputTTL);
and then
H264VideoRTPSource *rtpSource = H264VideoRTPSource::createNew(envir(), inputGroupsock,96,90000);
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20120228/c005636d/attachment.html>
More information about the live-devel
mailing list