public interface IStreamCapableConnection extends IConnection
IConnection.Duty, IConnection.Encoding, IConnection.Type| Modifier and Type | Method and Description |
|---|---|
void |
deleteStreamById(Number streamId)
Deletes the stream with the given id.
|
long |
getPendingVideoMessages(Number streamId)
Total number of video messages that are pending to be sent to a stream.
|
IClientStream |
getStreamById(Number streamId)
Get a stream by its id.
|
Map<Number,IClientStream> |
getStreamsMap() |
IClientBroadcastStream |
newBroadcastStream(Number streamId)
Create a broadcast stream.
|
IPlaylistSubscriberStream |
newPlaylistSubscriberStream(Number streamId)
Create a stream that can play a list.
|
ISingleItemSubscriberStream |
newSingleItemSubscriberStream(Number streamId)
Create a stream that can play only one item.
|
Number |
reserveStreamId()
Return a reserved stream id for use.
|
Number |
reserveStreamId(Number streamId)
Return a reserved stream id for use with a preference for the one supplied.
|
void |
unreserveStreamId(Number streamId)
Unreserve this id for future use.
|
addListener, close, connect, connect, getBasicScopes, getClient, getClientBytesRead, getConnectParams, getDroppedMessages, getDuty, getEncoding, getHost, getLastPingTime, getPath, getPendingMessages, getProtocol, getReadBytes, getReadMessages, getRemoteAddress, getRemoteAddresses, getRemotePort, getScope, getSessionId, getStreamId, getType, getWrittenBytes, getWrittenMessages, initialize, isConnected, ping, removeListener, setBandwidth, setClient, setStreamIddispatchEventhandleEventnotifyEventgetBoolAttribute, getByteAttribute, getDoubleAttribute, getIntAttribute, getListAttribute, getLongAttribute, getMapAttribute, getSetAttribute, getShortAttribute, getStringAttributegetAttribute, getAttribute, getAttributeNames, getAttributes, hasAttribute, removeAttribute, removeAttributes, setAttribute, setAttributes, setAttributes, sizeNumber reserveStreamId() throws IndexOutOfBoundsException
IndexOutOfBoundsException - when it is impossible to reserve new streamNumber reserveStreamId(Number streamId) throws IndexOutOfBoundsException
streamId - supplied stream idIndexOutOfBoundsException - when it is impossible to reserve new streamvoid unreserveStreamId(Number streamId)
streamId - ID of stream to unreservevoid deleteStreamById(Number streamId)
streamId - ID of stream to deleteIClientStream getStreamById(Number streamId)
streamId - Stream idISingleItemSubscriberStream newSingleItemSubscriberStream(Number streamId)
streamId - Stream idIPlaylistSubscriberStream newPlaylistSubscriberStream(Number streamId)
streamId - Stream idIClientBroadcastStream newBroadcastStream(Number streamId)
streamId - Stream idlong getPendingVideoMessages(Number streamId)
streamId - Stream idMap<Number,IClientStream> getStreamsMap()
Copyright © 2005–2017 Red5. All rights reserved.