public static final class RtspClient.Configuration
extends java.lang.Object
Configuration
- RtspClient
configuration constants.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATAGRAM_ENABLE_CONFIGURATION
Deprecated.
|
static java.lang.String |
DATAGRAM_JITTER_BUFFER_MARGIN
DATAGRAM_JITTER_BUFFER_MARGIN - "rtpDatagramJitterBufferMargin": jitter buffer margin
(default: 8). |
static java.lang.String |
DATAGRAM_PACKET_BUFFER_1
DATAGRAM_PACKET_BUFFER_1 - "rtpDatagramPacketBuffer1" : circular buffer to store RTP packets (byte[])
(default: null, library allocates buffer dynamically/new byte[]/ for every or a group of RTP packet(s)) for stream1. |
static java.lang.String |
DATAGRAM_PACKET_BUFFER_2
DATAGRAM_PACKET_BUFFER_2 - "rtpDatagramPacketBuffer2" : circular buffer to store RTP packets (byte[])
(default: null, library allocates buffer dynamically/new byte[]/ for every or a group of RTP packet(s)) for stream2. |
static java.lang.String |
DATAGRAM_SO_BROADCAST
DATAGRAM_SO_BROADCAST - "rtpDatagramSoBroadcast" : DatagramSocket#setBroadcast(boolean) value
(default: false). |
static java.lang.String |
DATAGRAM_SO_ENABLE_CONFIGURATION
DATAGRAM_SO_ENABLE_CONFIGURATION - "rtpDatagramSoEnableConfiguration" : enable/disable custom datagram configuration
(default: false) |
static java.lang.String |
DATAGRAM_SO_RCVBUF
DATAGRAM_SO_RCVBUF - "rtpDatagramSoRcvBuf" : DatagramSocket#setReceiveBufferSize(int) value
(default: 8 * 1024). |
static java.lang.String |
DATAGRAM_SO_REUSEADDR
DATAGRAM_SO_REUSEADDR - "rtpDatagramSoReuseAddress" : DatagramSocket#setReuseAddress(boolean) value
(default: true). |
static java.lang.String |
DATAGRAM_SO_SNDBUF
DATAGRAM_SO_SNDBUF - "rtpDatagramSoSndBuf" : DatagramSocket#setSendBufferSize(int) value
(default: 8 * 1024). |
static java.lang.String |
DATAGRAM_SO_TIME_TO_LIVE
DATAGRAM_SO_TIME_TO_LIVE - "rtpDatagramSoTimeToLive" : MulticastSocket#setTimeToLive(int) value
(default: 127). |
static java.lang.String |
DATAGRAM_SO_TIMEOUT
DATAGRAM_SO_TIMEOUT - "rtpDatagramSoTimeout" : DatagramSocket#setSoTimeout(int) value
(default: 0). |
static java.lang.String |
DATAGRAM_SO_TRAFFIC_CLASS
DATAGRAM_SO_TRAFFIC_CLASS - "rtpDatagramSoTrafficClass" : DatagramSocket#setTrafficClass(int) value
(default: 0). |
static java.lang.String |
IO_TIMEOUT
IO_TIMEOUT - "rtspIOTimeout" : I/O timeout (in milliseconds)
(default: 50 milliseconds) |
static java.lang.String |
LOGGER
LOGGER - "rtspLogger" : ILogger instance responsible for logging. |
static java.lang.String |
MESSAGE_INTERCEPTOR
MESSAGE_INTERCEPTOR - "rtspMessageInterceptor": message interceptor. |
static java.lang.String |
PROXY
PROXY - "rtspProxy" : Proxy instance to use or null if proxy is disabled. |
static java.lang.String |
RESPONSE_TIMEOUT
RESPONSE_TIMEOUT - "rtspResponseTimeout" : RTSP response timeout in seconds
(default: 5 seconds). |
static java.lang.String |
SOCKET_SO_ENABLE_CONFIGURATION
SOCKET_SO_ENABLE_CONFIGURATION - "rtspSocketSoEnableConfiguration" : enable/disable custom socket configuration
(default: false) |
static java.lang.String |
SOCKET_SO_RCVBUF
SOCKET_SO_RCVBUF - "rtspSocketSoRcvBuf" : Socket.setReceiveBufferSize(int) value
(default: 8 * 1024). |
static java.lang.String |
SOCKET_SO_SNDBUF
SOCKET_SO_SNDBUF - "rtspSocketSoSndBuf" : Socket.setSendBufferSize(int) value
(default: 8 * 1024). |
static java.lang.String |
SOCKET_SO_TCP_NO_DELAY
SOCKET_SO_TCP_NO_DELAY - "rtspSocketSoTcpNoDelay" : Socket.setTcpNoDelay(boolean) value
(default: false). |
static java.lang.String |
SOCKET_SO_TRAFFIC_CLASS
SOCKET_SO_TRAFFIC_CLASS - "rtspSocketSoTrafficClass" : Socket.setTrafficClass(int) value
(default: 0). |
static java.lang.String |
STUN_SERVERS
STUN_SERVER - "udpStunServers" : stun servers to use (default: null, i.e. |
static java.lang.String |
USER_AGENT
USER_AGENT - "rtspUserAgent" : "User-Agent" header field value. |
public static final java.lang.String SOCKET_SO_ENABLE_CONFIGURATION
SOCKET_SO_ENABLE_CONFIGURATION
- "rtspSocketSoEnableConfiguration" : enable/disable custom socket configuration
(default: false)public static final java.lang.String SOCKET_SO_TCP_NO_DELAY
SOCKET_SO_TCP_NO_DELAY
- "rtspSocketSoTcpNoDelay" : Socket.setTcpNoDelay(boolean)
value
(default: false).public static final java.lang.String SOCKET_SO_RCVBUF
SOCKET_SO_RCVBUF
- "rtspSocketSoRcvBuf" : Socket.setReceiveBufferSize(int)
value
(default: 8 * 1024).public static final java.lang.String SOCKET_SO_SNDBUF
SOCKET_SO_SNDBUF
- "rtspSocketSoSndBuf" : Socket.setSendBufferSize(int)
value
(default: 8 * 1024).public static final java.lang.String SOCKET_SO_TRAFFIC_CLASS
SOCKET_SO_TRAFFIC_CLASS
- "rtspSocketSoTrafficClass" : Socket.setTrafficClass(int)
value
(default: 0).public static final java.lang.String DATAGRAM_SO_ENABLE_CONFIGURATION
DATAGRAM_SO_ENABLE_CONFIGURATION
- "rtpDatagramSoEnableConfiguration" : enable/disable custom datagram configuration
(default: false)public static final java.lang.String DATAGRAM_SO_BROADCAST
DATAGRAM_SO_BROADCAST
- "rtpDatagramSoBroadcast" : DatagramSocket#setBroadcast(boolean)
value
(default: false).public static final java.lang.String DATAGRAM_SO_REUSEADDR
DATAGRAM_SO_REUSEADDR
- "rtpDatagramSoReuseAddress" : DatagramSocket#setReuseAddress(boolean)
value
(default: true).public static final java.lang.String DATAGRAM_SO_RCVBUF
DATAGRAM_SO_RCVBUF
- "rtpDatagramSoRcvBuf" : DatagramSocket#setReceiveBufferSize(int)
value
(default: 8 * 1024).public static final java.lang.String DATAGRAM_SO_SNDBUF
DATAGRAM_SO_SNDBUF
- "rtpDatagramSoSndBuf" : DatagramSocket#setSendBufferSize(int)
value
(default: 8 * 1024).public static final java.lang.String DATAGRAM_SO_TIMEOUT
DATAGRAM_SO_TIMEOUT
- "rtpDatagramSoTimeout" : DatagramSocket#setSoTimeout(int)
value
(default: 0).public static final java.lang.String DATAGRAM_SO_TIME_TO_LIVE
DATAGRAM_SO_TIME_TO_LIVE
- "rtpDatagramSoTimeToLive" : MulticastSocket#setTimeToLive(int)
value
(default: 127).public static final java.lang.String DATAGRAM_SO_TRAFFIC_CLASS
DATAGRAM_SO_TRAFFIC_CLASS
- "rtpDatagramSoTrafficClass" : DatagramSocket#setTrafficClass(int)
value
(default: 0).public static final java.lang.String DATAGRAM_PACKET_BUFFER_1
DATAGRAM_PACKET_BUFFER_1
- "rtpDatagramPacketBuffer1" : circular buffer to store RTP packets (byte[])
(default: null, library allocates buffer dynamically/new byte[]/ for every or a group of RTP packet(s)) for stream1.public static final java.lang.String DATAGRAM_PACKET_BUFFER_2
DATAGRAM_PACKET_BUFFER_2
- "rtpDatagramPacketBuffer2" : circular buffer to store RTP packets (byte[])
(default: null, library allocates buffer dynamically/new byte[]/ for every or a group of RTP packet(s)) for stream2.public static final java.lang.String DATAGRAM_JITTER_BUFFER_MARGIN
DATAGRAM_JITTER_BUFFER_MARGIN
- "rtpDatagramJitterBufferMargin": jitter buffer margin
(default: 8).
If RTP packet 'P' is not received, but there are 'margin' number of following RTP packets received then
'P' packet is considered lost.public static final java.lang.String IO_TIMEOUT
IO_TIMEOUT
- "rtspIOTimeout" : I/O timeout (in milliseconds)
(default: 50 milliseconds)public static final java.lang.String PROXY
PROXY
- "rtspProxy" : Proxy
instance to use or null if proxy is disabled.public static final java.lang.String RESPONSE_TIMEOUT
RESPONSE_TIMEOUT
- "rtspResponseTimeout" : RTSP response timeout in seconds
(default: 5 seconds).public static final java.lang.String STUN_SERVERS
STUN_SERVER
- "udpStunServers" : stun servers to use (default: null, i.e. no stun server is used).
Note:
- STUN servers are used to get external client ip and port, keep NAT holes open, etc.
public static final java.lang.String USER_AGENT
USER_AGENT
- "rtspUserAgent" : "User-Agent" header field value.public static final java.lang.String MESSAGE_INTERCEPTOR
MESSAGE_INTERCEPTOR
- "rtspMessageInterceptor": message interceptor.public static final java.lang.String LOGGER
LOGGER
- "rtspLogger" : ILogger
instance responsible for logging.@Deprecated public static final java.lang.String DATAGRAM_ENABLE_CONFIGURATION
DATAGRAM_ENABLE_CONFIGURATION
- DATAGRAM_SO_ENABLE_CONFIGURATION
synonim.