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. |
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. |
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. |
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 testingConnection 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. |
Document Title | Folder | File Name | Description |
---|---|---|---|
Using thesrt-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 thesrt-file-transmit App |
apps | srt-file-transmit.md | A sample application to transmit a file over SRT |
Using thesrt-tunnel App |
apps | srt-tunnel.md | A sample application to set up an SRT tunnel for TCP traffic. |
Using thesrt-test-multiplex App |
apps | srt-test-multiplex.md | Testing application that allows to send multiple streams over one UDP link. |
Using thesrt-test-relay App |
apps | srt-test-relay.md | Testing application for bidirectional stream sending over one connection. |
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. |