| MediaCasterStreamItem | MediaCasterStreamMap. acquire(String inStreamName,
       MediaCasterItem mediaCasterDef) | Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). | 
| MediaCasterStreamItem | MediaCasterStreamMap. acquire(String inStreamName,
       String liveStreamPacketizer,
       String liveStreamRepeater,
       MediaCasterItem mediaCasterDef) | Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). | 
| MediaCasterStreamItem | MediaCasterStreamMap. acquireAndRelease(String inStreamName,
                 String liveStreamPacketizer,
                 String liveStreamRepeater,
                 MediaCasterItem mediaCasterDef) | Increment and then decrement the lock count for a media caster item (so that it is loaded and will stay loaded for at least the KeepAliveTime). | 
| void | IMediaCaster. init(MediaCasterStreamItem mediaCasterStreamItem,
    MediaCasterItem mediaCasterDef,
    IApplicationInstance appInstance,
    String mediaCasterId,
    String streamExt) | Initialize the media caster | 
| void | MediaCasterStreamItem. init(String mediaCasterId,
    String streamExt,
    MediaCasterItem mediaCasterDef,
    MediaCasterStreamMap parent,
    String liveStreamPacketizer,
    String liveStreamRepeater) | Initialize the media caster item (internal use) | 
| void | MediaCasterStreamMap. registerPlayer(IMediaStreamPlay player,
              MediaCasterItem mediaCasterDef) | Register a player to a media caster item (internal use) | 
| void | IMediaCaster. setMediaCasterDef(MediaCasterItem mediaCasterDef) | Set the media caster definition | 
| void | MediaCasterStreamMap. unregisterPlayer(IMediaStreamPlay player,
                MediaCasterItem mediaCasterDef) | Unregister a player to a media caster item (internal use) |