diff --git a/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/RtpDataLoadable.java b/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/RtpDataLoadable.java index b42a938205..d2f0617966 100644 --- a/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/RtpDataLoadable.java +++ b/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/RtpDataLoadable.java @@ -33,14 +33,20 @@ import java.io.IOException; import org.checkerframework.checker.nullness.qual.MonotonicNonNull; /** - * A {@link Loader.Loadable} that sets up a sockets listening to incoming RTP traffic, carried by - * UDP packets. + * A {@link Loader.Loadable} that uses two {@link RtpDataChannel} instances to listen on incoming + * RTP and RTCP packets. * - *
Uses a {@link RtpDataChannel} to listen on incoming packets. The local UDP port is selected by - * the runtime on opening; it also opens another {@link RtpDataChannel} for RTCP on the RTP UDP port - * number plus one one. Pass a listener via constructor to receive a callback when the local port is - * opened. {@link #load} will throw an {@link IOException} if either of the two data channels fails - * to open. + *
Pass a listener via the constructor to receive a callback when the RTSP transport is ready. + * {@link #load} will throw an {@link IOException} if either of the two data channels fails to open. * *
Received RTP packets' payloads will be extracted by an {@link RtpExtractor}, and will be * written to the {@link ExtractorOutput} instance provided at construction.