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

Packages that use IBroadcastStream
Package | Description
--- | ---
org.red5.server.adapter |
org.red5.server.api.stream |
org.red5.server.stream |

### Uses of IBroadcastStream in org.red5.server.adapter

Methods in org.red5.server.adapter that return IBroadcastStream
Modifier and Type | Method and Description
--- | ---
`IBroadcastStream` | MultiThreadedApplicationAdapter.`getBroadcastStream(IScope scope, String name)` Get a broadcast stream by name

Methods in org.red5.server.adapter with parameters of type IBroadcastStream
Modifier and Type | Method and Description
--- | ---
`void` | MultiThreadedApplicationAdapter.`streamBroadcastClose(IBroadcastStream stream)` Notification that a broadcasting stream is closing.
`void` | MultiThreadedApplicationAdapter.`streamBroadcastStart(IBroadcastStream stream)`
`void` | MultiThreadedApplicationAdapter.`streamPublishStart(IBroadcastStream stream)`
`void` | MultiThreadedApplicationAdapter.`streamRecordStart(IBroadcastStream stream)`

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

Subinterfaces of IBroadcastStream in org.red5.server.api.stream
Modifier and Type | Interface and Description
--- | ---
`interface` | `IClientBroadcastStream` A broadcast stream that comes from client.
`interface` | `IServerStream` IServerStream has both IPlaylist and IBroadcastStream methods but add nothing new.

Methods in org.red5.server.api.stream that return IBroadcastStream
Modifier and Type | Method and Description
--- | ---
`IBroadcastStream` | IBroadcastStreamService.`getBroadcastStream(IScope scope, String name)` Get a broadcast stream by name

Methods in org.red5.server.api.stream with parameters of type IBroadcastStream
Modifier and Type | Method and Description
--- | ---
`void` | IStreamHandler.`onBroadcastStreamSubscribe(IBroadcastStream stream)` Called when a client subscribes to a broadcast
`void` | IStreamHandler.`onBroadcastStreamUnsubscribe(IBroadcastStream stream)` Called when a client unsubscribes from a broadcast
`void` | IStreamListener.`packetReceived(IBroadcastStream stream, IStreamPacket packet)` A packet has been received from a stream.
`void` | IStreamAwareScopeHandler.`streamBroadcastClose(IBroadcastStream stream)` Notified when a broadcaster closes.
`void` | IStreamAwareScopeHandler.`streamBroadcastStart(IBroadcastStream stream)` Notified when a broadcaster starts.
`void` | IStreamAwareScopeHandler.`streamPublishStart(IBroadcastStream stream)` A broadcast stream starts being published.
`void` | IStreamAwareScopeHandler.`streamRecordStart(IBroadcastStream stream)` A broadcast stream starts being recorded.

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

Classes in org.red5.server.stream that implement IBroadcastStream
Modifier and Type | Class and Description
--- | ---
`class` | `ClientBroadcastStream` Represents live stream broadcasted from client.
`class` | `ServerStream` An implementation for server side stream.

Methods in org.red5.server.stream with parameters of type IBroadcastStream
Modifier and Type | Method and Description
--- | ---
`boolean` | IProviderService.`registerBroadcastStream(IScope scope, String name, IBroadcastStream stream)` Register a broadcast stream to a scope.
`boolean` | ProviderService.`registerBroadcastStream(IScope scope, String name, IBroadcastStream bs)` Register a broadcast stream to a scope.
`boolean` | IProviderService.`unregisterBroadcastStream(IScope scope, String name, IBroadcastStream stream)` Unregister a broadcast stream of a specific name from a scope.
`boolean` | ProviderService.`unregisterBroadcastStream(IScope scope, String name, IBroadcastStream bs)` Unregister a broadcast stream of a specific name from a scope.