## Uses of Interface
org.red5.server.api.stream.IClientStream

Packages that use IClientStream
Package | Description
--- | ---
org.red5.server.api.stream |
org.red5.server.net.rtmp |
org.red5.server.stream |

### Uses of IClientStream in org.red5.server.api.stream

Subinterfaces of IClientStream in org.red5.server.api.stream
Modifier and Type | Interface and Description
--- | ---
`interface` | `IClientBroadcastStream` A broadcast stream that comes from client.
`interface` | `IPlaylistSubscriberStream` IPlaylistSubscriberStream has methods of both ISubscriberStream and IPlaylist but adds nothing new
`interface` | `ISingleItemSubscriberStream` A subscriber stream that has only one item for play.
`interface` | `ISubscriberStream` ISubscriberStream is a stream from subscriber's point of view.

Methods in org.red5.server.api.stream that return IClientStream
Modifier and Type | Method and Description
--- | ---
`IClientStream` | IStreamCapableConnection.`getStreamById(int streamId)` Get a stream by its id.

### Uses of IClientStream in org.red5.server.net.rtmp

Methods in org.red5.server.net.rtmp that return IClientStream
Modifier and Type | Method and Description
--- | ---
`IClientStream` | RTMPConnection.`getStreamByChannelId(int channelId)` Return stream by given channel id.
`IClientStream` | RTMPConnection.`getStreamById(int id)` Get a stream by its id.

Methods in org.red5.server.net.rtmp that return types with arguments of type IClientStream
Modifier and Type | Method and Description
--- | ---
`protected Collection<IClientStream>` | RTMPConnection.`getStreams()` Getter for client streams.

Methods in org.red5.server.net.rtmp with parameters of type IClientStream
Modifier and Type | Method and Description
--- | ---
`void` | RTMPConnection.`addClientStream(IClientStream stream)`

### Uses of IClientStream in org.red5.server.stream

Classes in org.red5.server.stream that implement IClientStream
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractClientStream` Abstract base for client streams
`class` | `ClientBroadcastStream` Represents live stream broadcasted from client.
`class` | `PlaylistSubscriberStream` Stream of playlist subscriber
`class` | `SingleItemSubscriberStream` Stream of a single play item for a subscriber

Methods in org.red5.server.stream with parameters of type IClientStream
Modifier and Type | Method and Description
--- | ---
`IMessageOutput` | ConsumerService.`getConsumerOutput(IClientStream stream)` Handles pushed messages
`IMessageOutput` | IConsumerService.`getConsumerOutput(IClientStream stream)` Handles pushed messages