Libnice is an implementation of the IETF's Interactive Connectivity Establishment (ICE) standard (RFC 5245) and the Session Traversal Utilities for NAT (STUN) standard (RFC 5389).
It provides a GLib-based library, libnice and a GLib-free library, libstun as well as GStreamer elements.
ICE is
... [More] useful for applications that want to establish peer-to-peer UDP data streams. It automates the process of traversing NATs and provides security against some attacks. It also allows applications to create reliable streams using a TCP over UDP layer. [Less]
Sip Tools is a composite project including several toolkits to enhance JAIN-SIP, Java Media Framework, and similar tools centering on SIP and RTP Media.
Iced Java is a Java implementation of RFC 5245 ICE, RFC 5389 STUN and RFC 5766 TURN. The goal of this project is to be as all-encompassing of
... [More] use cases as possible, while imposing a minimal burden on the users of the library to modify their code. RTP Streaming is the most obvious use case, though any P2P Datagram based service is a good candidate for using Iced Java to reduce the programming burden imposed by NATs. [Less]
LibSourcey is a collection of open source C++ modules and protocol implementations for rapid development of network streaming and real-time media applications.
Libre is a portable and generic library for real-time communications with async IO support and a complete SIP stack with support for SDP, RTP/RTCP, STUN/TURN/ICE, BFCP and DNS Client.
Features
SIP Stack (RFC 3261)
SDP
RTP and RTCP
SRTP
DNS-Client
STUN/TURN/ICE
BFCP
HTTP-stack with
... [More] client/server
Websockets
Jitter-buffer
Async I/O (poll, epoll, select)
UDP/TCP/TLS/DTLS transport [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy