Package | Description |
---|---|
org.red5.server.api.stream | |
org.red5.server.messaging | |
org.red5.server.scope | |
org.red5.server.stream | |
org.red5.server.stream.filter | |
org.red5.server.stream.provider |
Modifier and Type | Method and Description |
---|---|
IProvider |
IBroadcastStream.getProvider()
Get the provider corresponding to this stream.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IFilter
Filter marker interface groups consumer and provider interfaces
|
interface |
IPullableProvider
A provider that supports passive pulling of messages.
|
Modifier and Type | Field and Description |
---|---|
protected CopyOnWriteArrayList<IProvider> |
AbstractPipe.providers
Pipe providers list
|
Modifier and Type | Method and Description |
---|---|
IProvider |
PipeConnectionEvent.getProvider()
Return pipe connection provider
|
Modifier and Type | Method and Description |
---|---|
List<IProvider> |
AbstractPipe.getProviders()
Getter for providers
|
List<IProvider> |
IMessageOutput.getProviders()
Getter for providers
|
Modifier and Type | Method and Description |
---|---|
static void |
PipeUtils.connect(IProvider provider,
IPipe pipe,
IConsumer consumer)
Connect a provider/consumer with a pipe.
|
static void |
PipeUtils.disconnect(IProvider provider,
IPipe pipe,
IConsumer consumer)
Disconnect a provider/consumer from a pipe.
|
protected void |
AbstractPipe.fireProviderConnectionEvent(IProvider provider,
int type,
Map<String,Object> paramMap)
Broadcast provider connection event
|
void |
AbstractPipe.sendOOBControlMessage(IProvider provider,
OOBControlMessage oobCtrlMsg)
Send out-of-band ("special") control message to all consumers
|
void |
IMessageOutput.sendOOBControlMessage(IProvider provider,
OOBControlMessage oobCtrlMsg)
Send OOB Control Message to all consumers on the other side of pipe.
|
void |
PipeConnectionEvent.setProvider(IProvider provider)
Setter for pipe connection provider
|
boolean |
AbstractPipe.subscribe(IProvider provider,
Map<String,Object> paramMap)
Connect provider to this pipe.
|
boolean |
IMessageOutput.subscribe(IProvider provider,
Map<String,Object> paramMap)
Connect to a provider.
|
boolean |
InMemoryPullPullPipe.subscribe(IProvider provider,
Map<String,Object> paramMap)
Connect provider to this pipe.
|
boolean |
InMemoryPushPushPipe.subscribe(IProvider provider,
Map<String,Object> paramMap)
Connect provider to this pipe.
|
boolean |
AbstractPipe.unsubscribe(IProvider provider)
Disconnects provider from this pipe.
|
boolean |
IMessageOutput.unsubscribe(IProvider provider)
Disconnect from a provider.
|
Modifier and Type | Method and Description |
---|---|
List<IProvider> |
BroadcastScope.getProviders()
Getter for providers list
|
Modifier and Type | Method and Description |
---|---|
void |
BroadcastScope.sendOOBControlMessage(IProvider provider,
OOBControlMessage oobCtrlMsg)
Send out-of-band ("special") control message
|
boolean |
BroadcastScope.subscribe(IProvider provider,
Map<String,Object> paramMap)
Connect scope's pipe with given provider
|
boolean |
BroadcastScope.unsubscribe(IProvider provider)
Disconnects scope's pipe from given provider
|
Modifier and Type | Interface and Description |
---|---|
interface |
ISeekableProvider
Provider that is seekable
|
interface |
IStreamTypeAwareProvider
Interface for providers that know if they contain video frames.
|
Modifier and Type | Class and Description |
---|---|
class |
ClientBroadcastStream
Represents live stream broadcasted from client.
|
class |
PlayEngine
A play engine for playing an IPlayItem.
|
class |
ServerStream
An implementation for server side stream.
|
Modifier and Type | Method and Description |
---|---|
IProvider |
ClientBroadcastStream.getProvider()
Getter for provider
|
IProvider |
ServerStream.getProvider()
Get the provider corresponding to this stream.
|
Modifier and Type | Class and Description |
---|---|
class |
StreamBandwidthController
Controls stream bandwidth
|
Modifier and Type | Class and Description |
---|---|
class |
ConnectionProvider
Provides connection via pipe
|
class |
FileProvider
Pullable provider for files
|
Copyright © 2006-2012 The Red5 Project