diff --git a/docs/_data/navigation.yml b/docs/_data/navigation.yml index 00c49cb39e..612e2fd37f 100644 --- a/docs/_data/navigation.yml +++ b/docs/_data/navigation.yml @@ -59,6 +59,8 @@ en: url: smoothstreaming.html - title: Progressive url: progressive.html + - title: RTSP + url: rtsp.html - title: Advanced topics children: - title: Digital rights management diff --git a/docs/_page_fragments/supported-formats-rtsp.md b/docs/_page_fragments/supported-formats-rtsp.md new file mode 100644 index 0000000000..9fbac0b77c --- /dev/null +++ b/docs/_page_fragments/supported-formats-rtsp.md @@ -0,0 +1,12 @@ +ExoPlayer supports streaming both live and on demand RTSP. Listed below are the +supported formats and network types. + +**Supported Formats** +- H264 +- AAC (with ADTS bitstream) +- AC3 + +**Supported Network types** +- RTP over UDP unicast (multicast is not supported). +- Interleaved RTSP, RTP over RTSP using TCP. + diff --git a/docs/media-sources.md b/docs/media-sources.md index f257dce5c5..3084cf8d17 100644 --- a/docs/media-sources.md +++ b/docs/media-sources.md @@ -15,6 +15,7 @@ instances of the following content `MediaSource` implementations: * `SsMediaSource` for [SmoothStreaming][]. * `HlsMediaSource` for [HLS][]. * `ProgressiveMediaSource` for [regular media files][]. +* `RtspMediaSource` for [RTSP][]. `DefaultMediaSourceFactory` can also create more complex media sources depending on the properties of the corresponding media items. This is described in more diff --git a/docs/supported-formats.md b/docs/supported-formats.md index 10282d78ed..8270866bcd 100644 --- a/docs/supported-formats.md +++ b/docs/supported-formats.md @@ -41,6 +41,10 @@ and HDR video playback. {% include_relative _page_fragments/supported-formats-progressive.md %} +## RTSP ## + +{% include_relative _page_fragments/supported-formats-rtsp.md %} + ## Sample formats ## By default ExoPlayer uses Android's platform decoders. Hence the supported