Skip to content

Latest commit

 

History

History
 
 

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Documentation Overview

SRT API Documents

Document Title Folder File Name Description
SRT API API API.md Detailed description of the SRT C API.
SRT API Functions API API-functions.md Reference document for SRT API functions.
SRT API Socket Options API API-socket-options.md Instructions and list of socket options for SRT API.
SRT Statistics API statistics.md How to use SRT socket and socket group statistics.
Configuration Guidelines API configuration-guidelines.md How to configure SRT buffers.

Build Instructions

Document Title Folder File Name Description
Building SRT for Android build build-android.md SRT build instructions for Android.
Building SRT for iOS build build-iOS.md SRT build instructions for iOS.
SRT Build Options build build-options.md Description of CMake build system, configure script, and
build options.
Building SRT for Windows build build-win.md SRT build instructions for Windows.

Development Documents

Document Title Folder File Name Description
SRT Developer's Guide dev developers-guide.md Development setup, project structure, coding rules,
submitting issues & PRs, etc.
Low Level Info dev low-level-info.md Low level information for the SRT project (only
mutex locking).
Making SRT Better dev making-srt-better.md Guidelines for problem reporting, collecting debug logs
and pcaps.

Features

Document Title Folder File Name Description
SRT Access Control
(Stream ID) Guidelines
features access-control.md Access Control (Stream ID) guidelines.
SRT Connection Bonding features bonding-intro.md Introduction to Connection Bonding. Description
of group (bonded) connections.
SRT Socket Groups features socket-groups.md Description of socket groups in SRT (Connection
Bonding). Here you will also find the information
regarding the srt-test-live application for testing
Connection Bonding.
SRT Connection Bonding: Main/Backup features bonding-main-backup.md SRT Main/Backup Connection Bonding.
SRT Encryption features encryption.md Description of SRT encryption mechanism. This
document might be outdated, please consult
Section 6. Encryption of the SRT RFC additionally.
SRT Handshake features handshake.md Description of SRT handshake mechanism. This
document might be outdated, please consult
Section 3.2.1 Handshake and
Section 4.3 Handshake Messages of the
SRT RFC additionally.
Live Streaming
Guidelines
features live-streaming.md Guidelines for live streaming with SRT. See also
best practices and configuration tips in
Section 7.1 Live Streaming of the SRT RFC.
SRT Packet
Filtering & FEC
features packet-filtering-and-fec.md Description of SRT packet filtering mechanism,
including FEC.

Sample Applications

Document Title Folder File Name Description
Using the
srt-live-transmit App
apps srt-live-transmit.md A sample application to transmit a live stream from
source medium (UDP/SRT/stdin) to the target medium
(UDP/SRT/stdout).
Using the
srt-file-transmit App
apps srt-file-transmit.md A sample application to transmit a file over SRT
Using the
srt-tunnel App
apps srt-tunnel.md A sample application to set up an SRT tunnel for TCP traffic.
Using the
srt-test-multiplex App
apps srt-test-multiplex.md Testing application that allows to send multiple streams over one UDP link.
Using the
srt-test-relay App
apps srt-test-relay.md Testing application for bidirectional stream sending over one connection.

Miscellaneous

Document Title Folder File Name Description
Why SRT Was Created misc why-srt-was-created.md Background and history of SRT. See also
Section 1. Introduction of the SRT RFC.