[Live-devel] Creating an RTP Translator

Ross Finlayson finlayson at live555.com
Thu May 29 11:25:07 PDT 2008


>On Thu, May 29, 2008 at 4:57 PM, Ross Finlayson <finlayson at live555.com> wrote:
>>  You're correct that you can't use the usual *RTP*Source and *RTP*Sink
>>  classes.  However, because you wish to pass the RTP header fields 'as is',
>>  you could instead read and send raw-UDP (rather than RTP) packets.  You can
>>  do this using the "BasicUDPSource" and "BasicUDPSink" classes.
>>
>>  I.e., your translator could be built using a chain of objects:
>>         BasicUDPSource -> FramedFilter(subclass) -> BasicUDPSink
>>  --
>>
>
>Thank you Ross. So I suppose that in my FrameFilter subclass, I would
>have to parse the "frames" received from the UDPSource to fine the
>real payload data, encrypt it and then re-insert the UDP headers that
>were skipped, yes? (From my reading of the description of
>BasicUDPSource).

Yes.
-- 

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


More information about the live-devel mailing list