public class MediaCasterStreamItem
extends Object
| Constructor | Description |
|---|---|
MediaCasterStreamItem(long uniqueId) |
Media caster item constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
acquire() |
Increment acquire lock count for this media caster item
|
void |
acquireAndRelease() |
Increment then decrement acquire lock count for this media caster item
|
boolean |
doWatchdog() |
Do idle processing
|
String |
getLiveStreamPacketizer() |
Get the live stream packetizer for this media caster stream item
|
String |
getLiveStreamRepeater() |
Get the live stream repeater for this media caster stream item
|
Object |
getLock() |
|
int |
getLockCount() |
Get the current number of acquire locks on this media caster item
|
IMediaCaster |
getMediaCaster() |
Get the underlying IMediaCaster interface for this MediaCaster
|
String |
getMediaCasterId() |
Get this media caster item id
|
int |
getPlayerCount() |
Get the current number of players associated with this media caster item
|
String |
getStreamExt() |
|
long |
getUniqueId() |
|
void |
init(String mediaCasterId,
String streamExt,
MediaCasterItem mediaCasterDef,
MediaCasterStreamMap parent,
String liveStreamPacketizer,
String liveStreamRepeater) |
Initialize the media caster item (internal use)
|
boolean |
isShutdownOnRelease() |
On last release shutdown the stream even if clients are connected
|
boolean |
isValid() |
|
void |
registerPlayer(IMediaStreamPlay player) |
Register a player with a media caster item (internal use)
|
void |
release() |
Decrement acquire lock count for this media caster item
|
void |
reset() |
Force a reconnect or reset for this media caster item
|
void |
setLiveStreamPacketizer(String liveStreamPacketizer) |
Set the live stream packetizer for this media caster stream item
|
void |
setLiveStreamRepeater(String liveStreamRepeater) |
Set the live stream repeater for this media caster stream item
|
void |
setShutdownOnRelease(boolean shutdownOnRelease) |
On last release shutdown the stream even if clients are connected
|
void |
setStreamExt(String streamExt) |
|
void |
setValid(boolean isValid) |
|
void |
shutdown(boolean isAppInstanceShutdown) |
Shutdown this media caster item
|
void |
unregisterPlayer(IMediaStreamPlay player) |
Unregister a player with a media caster item (internal use)
|
public MediaCasterStreamItem(long uniqueId)
public void acquire()
public void acquireAndRelease()
public boolean doWatchdog()
public String getLiveStreamPacketizer()
public String getLiveStreamRepeater()
public Object getLock()
public int getLockCount()
public IMediaCaster getMediaCaster()
public String getMediaCasterId()
public int getPlayerCount()
public String getStreamExt()
public long getUniqueId()
public void init(String mediaCasterId,
String streamExt,
MediaCasterItem mediaCasterDef,
MediaCasterStreamMap parent,
String liveStreamPacketizer,
String liveStreamRepeater)
mediaCasterId - media caster idstreamExt - stream extension or prefixmediaCasterDef - media caster definitionparent - parent mappublic boolean isShutdownOnRelease()
public boolean isValid()
public void registerPlayer(IMediaStreamPlay player)
player - player to registerpublic void release()
public void reset()
public void setLiveStreamPacketizer(String liveStreamPacketizer)
liveStreamPacketizer - live stream packetizerpublic void setLiveStreamRepeater(String liveStreamRepeater)
liveStreamRepeater - live stream repeaterpublic void setShutdownOnRelease(boolean shutdownOnRelease)
shutdownOnRelease - true if shutting down on releasepublic void setStreamExt(String streamExt)
public void setValid(boolean isValid)
public void shutdown(boolean isAppInstanceShutdown)
isAppInstanceShutdown - is this due to application shutdownpublic void unregisterPlayer(IMediaStreamPlay player)
player - player to unregister