# Package net.i2p.i2ptunnel.streamr

Special-purpose tunnels for streaming UDP clients and servers, optimized for audio and video streaming applications.

See: Description

- Class Summary
  Class | Description
  --- | ---
  MultiSource | Multi-source data distributor that forwards data to multiple sink destinations
  MultiSource.MSink | Sink wrapper for multi-source destinations.
  Pinger | Connectivity tester that pings I2P destinations at regular intervals to monitor network status
  StreamrConsumer | Streamr consumer that acts as an I2P client and UDP server, receiving data from I2P destinations and forwarding it to a configured UDP host/port
  StreamrProducer | Streamr producer that acts as an I2P server and UDP client, receiving UDP data on a configured port and forwarding it through I2P
  Subscriber | Server-mode subscriber that manages multiple data sources and handles incoming connections

## Package net.i2p.i2ptunnel.streamr Description

Special-purpose tunnels for streaming UDP clients and servers, optimized for audio and video streaming applications. Extends the base UDP tunnel classes in net.i2p.i2ptunnel.udpTunnel.

This package provides:

- Streaming UDP client tunnels
- Streaming UDP server tunnels
- Optimized data transport for real-time streaming
- Adaptive buffering for smooth playback
- Quality of Service (QoS) considerations

Enables real-time audio and video applications to function over I2P with improved performance characteristics compared to generic UDP tunnels.