mirror of
https://github.com/androidx/media.git
synced 2025-05-06 07:00:19 +08:00
Add method to expose the locally opened port for UdpDataSource.
PiperOrigin-RevId: 341707809
This commit is contained in:
parent
b1eef00b80
commit
6f7c97a729
@ -45,6 +45,8 @@ public final class UdpDataSource extends BaseDataSource {
|
|||||||
/** The default socket timeout, in milliseconds. */
|
/** The default socket timeout, in milliseconds. */
|
||||||
public static final int DEFAULT_SOCKET_TIMEOUT_MILLIS = 8 * 1000;
|
public static final int DEFAULT_SOCKET_TIMEOUT_MILLIS = 8 * 1000;
|
||||||
|
|
||||||
|
public static final int UDP_PORT_UNSET = -1;
|
||||||
|
|
||||||
private final int socketTimeoutMillis;
|
private final int socketTimeoutMillis;
|
||||||
private final byte[] packetBuffer;
|
private final byte[] packetBuffer;
|
||||||
private final DatagramPacket packet;
|
private final DatagramPacket packet;
|
||||||
@ -169,4 +171,15 @@ public final class UdpDataSource extends BaseDataSource {
|
|||||||
transferEnded();
|
transferEnded();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the local port number opened for the UDP connection, or {@link #UDP_PORT_UNSET} if no
|
||||||
|
* connection is open
|
||||||
|
*/
|
||||||
|
public int getLocalPort() {
|
||||||
|
if (socket == null) {
|
||||||
|
return UDP_PORT_UNSET;
|
||||||
|
}
|
||||||
|
return socket.getLocalPort();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user