uvgrtp-base/examples
Aaro Altonen 6636a5fe61 Fix RTCP example code 2020-08-12 10:19:01 +03:00
..
README.md Fix RTCP example code 2020-08-12 10:19:01 +03:00
binding.cc Update examples directory 2020-05-28 09:50:26 +03:00
configuration.cc Add example code for context configuration 2020-04-28 11:18:13 +03:00
deallocation_1.cc Update examples directory 2020-05-28 09:50:26 +03:00
deallocation_2.cc Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
deallocation_3.cc Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
receiving_hook.cc Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
receiving_poll.cc Update examples directory 2020-05-28 09:50:26 +03:00
rtcp_hook.cc Fix RTCP example code 2020-08-12 10:19:01 +03:00
rtcp_poll.cc Fix RTCP example code 2020-08-12 10:19:01 +03:00
sending.cc Add ability to use custom timestamps for media 2020-06-02 08:25:34 +03:00
sending_fragmented.cc Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
sending_generic.cc Deallocate frames in example code 2020-05-15 07:53:15 +03:00
srtp_user.cc Deallocate frames in example code 2020-05-15 07:53:15 +03:00
srtp_zrtp.cc Add example code for ZRTP multistream mode 2020-07-23 13:05:19 +03:00
zrtp_multistream.cc Add example code for ZRTP multistream mode 2020-07-23 13:05:19 +03:00

README.md

uvgRTP example codes

This directory contains a collection of simple and thoroughly commented examples that demonstrate how to use uvgRTP

Basic RTP functionality

How to create a simple RTP sender

How to create a simple RTP receiver (hooking)

NOTE: The hook should not be used for media processing. It should be used as interface between application and library where the frame handout happens.

How to create a simple RTP receiver (polling)

Advanced RTP functionality

How to fragment generic media types

How to configure uvgRTP to send high-quality video

RTCP

How to use RTCP instance (polling)

How to use RTCP instance (hooking)

Security

How to use SRTP with ZRTP

How to use SRTP with user-managed keys