Interface ILiveStreamTranscoder
- 
 public interface ILiveStreamTranscoderILiveStreamTranscoder: Interface to live stream transcoder. 
- 
- 
Field SummaryFields Modifier and Type Field Description static intTRANSCODERTYPE_LIVEstatic intTRANSCODERTYPE_VOD
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose(IMediaStream stream)Called when live stream transcoder is stream is closedIApplicationInstancegetAppInstance()Get the application instance associated with this live stream transcoder.StringgetContextStr()Get the streaming context for this live stream transcoder.com.wowza.wms.client.LicenseHoldergetLicenseHolder()Get license holder.com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItemgetLiveStreamTranscoderItem()Get the definition for live stream transcoder.WMSPropertiesgetProperties()Get the user propertiesjava.util.List<String>getPublisherNames()Get a list of publisher stream names for this transcoder (resultant streams)java.util.List<Publisher>getPublishers()Get a list of publishers for this transcoder (resultant streams)StringgetStreamName()Get the stream name of the source stream.StringgetTranscoderName()Get the live stream transcoder nameintgetTranscoderType()Get the live stream transcoder type.voidhandleOnMetadata(IMediaStream stream, AMFPacket packet, long timecode, boolean isSetDataFrame)Called for each new onMetaData packetvoidhandlePacket(IMediaStream stream, AMFPacket packet)Called for each new source packetvoidinit(String streamName, IMediaStream stream, String transcoderName, IApplicationInstance appInstance, com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem)Called when live stream transcoder interface is initialized.booleanisEncoder()Is this transcoder an encoder session (capture)booleanisTemplateLoaded()Is the transcoder template loaded.booleanisTranscoderActive(long currTime)Returns true if the transcoder is actively receiving packetsvoidresetStream(IMediaStream stream)Called when source stream changes.voidsetAppInstance(IApplicationInstance appInstance)Set the application instance associated with this live stream transcoder.voidsetLiveStreamTranscoderItem(com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem)Set the definition for live stream transcoder.voidsetStreamName(String streamName)Set source stream name.voidsetTranscoderName(String transcoderName)Get the live stream transcoder namevoidsetTranscoderType(int transcoderType)Set the live stream transcoder type.voidshutdown(IMediaStream stream)Called when live stream transcoder is shutdown
 
- 
- 
- 
Field Detail- 
TRANSCODERTYPE_LIVEstatic final int TRANSCODERTYPE_LIVE - See Also:
- Constant Field Values
 
 - 
TRANSCODERTYPE_VODstatic final int TRANSCODERTYPE_VOD - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
initvoid init(String streamName, IMediaStream stream, String transcoderName, IApplicationInstance appInstance, com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem)Called when live stream transcoder interface is initialized.- Parameters:
- streamName- stream name
- transcoderName- transcoder name
- appInstance- application instance
- liveStreamTranscoderItem- live stream transcoder config item
 
 - 
handlePacketvoid handlePacket(IMediaStream stream, AMFPacket packet) Called for each new source packet- Parameters:
- stream- stream
- packet- packet
 
 - 
handleOnMetadatavoid handleOnMetadata(IMediaStream stream, AMFPacket packet, long timecode, boolean isSetDataFrame) Called for each new onMetaData packet- Parameters:
- stream- stream
- packet- packet
- timecode- timecode (milliseconds)
- isSetDataFrame- is SetDataFrame call
 
 - 
resetStreamvoid resetStream(IMediaStream stream) Called when source stream changes.- Parameters:
- stream- stream interface
 
 - 
closevoid close(IMediaStream stream) Called when live stream transcoder is stream is closed- Parameters:
- stream- stream interface
 
 - 
shutdownvoid shutdown(IMediaStream stream) Called when live stream transcoder is shutdown- Parameters:
- stream- stream interface
 
 - 
getStreamNameString getStreamName() Get the stream name of the source stream.- Returns:
- stream name of the source stream
 
 - 
setStreamNamevoid setStreamName(String streamName) Set source stream name.- Parameters:
- streamName- source stream name
 
 - 
getTranscoderNameString getTranscoderName() Get the live stream transcoder name- Returns:
- live stream transcoder name
 
 - 
setTranscoderNamevoid setTranscoderName(String transcoderName) Get the live stream transcoder name- Parameters:
- transcoderName- live stream transcoder name
 
 - 
getAppInstanceIApplicationInstance getAppInstance() Get the application instance associated with this live stream transcoder.- Returns:
- application instance associated with this live stream transcoder
 
 - 
setAppInstancevoid setAppInstance(IApplicationInstance appInstance) Set the application instance associated with this live stream transcoder.- Parameters:
- appInstance- application instance associated with this live stream transcoder
 
 - 
getLiveStreamTranscoderItemcom.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem getLiveStreamTranscoderItem() Get the definition for live stream transcoder.- Returns:
- definition for live stream transcoder
 
 - 
setLiveStreamTranscoderItemvoid setLiveStreamTranscoderItem(com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem) Set the definition for live stream transcoder.- Parameters:
- liveStreamTranscoderItem- definition for live stream transcoder
 
 - 
getPropertiesWMSProperties getProperties() Get the user properties- Returns:
- user properties
 
 - 
getLicenseHoldercom.wowza.wms.client.LicenseHolder getLicenseHolder() Get license holder.- Returns:
- license holder
 
 - 
isTranscoderActiveboolean isTranscoderActive(long currTime) Returns true if the transcoder is actively receiving packets- Parameters:
- currTime- current timecode in milliseconds
- Returns:
- true if the transcoder is actively receiving packets
 
 - 
isTemplateLoadedboolean isTemplateLoaded() Is the transcoder template loaded.- Returns:
- true if transcoder template is loaded.
 
 - 
getContextStrString getContextStr() Get the streaming context for this live stream transcoder.- Returns:
- streaming context for this live stream transcoder
 
 - 
getTranscoderTypeint getTranscoderType() Get the live stream transcoder type. See ILiveStreamTranscoder.TRANSCODERTYPE_*- Returns:
- live stream transcoder type
 
 - 
setTranscoderTypevoid setTranscoderType(int transcoderType) Set the live stream transcoder type. See ILiveStreamTranscoder.TRANSCODERTYPE_*- Parameters:
- transcoderType- live stream transcoder type
 
 - 
getPublishersjava.util.List<Publisher> getPublishers() Get a list of publishers for this transcoder (resultant streams)- Returns:
- list of publishers for this transcoder
 
 - 
getPublisherNamesjava.util.List<String> getPublisherNames() Get a list of publisher stream names for this transcoder (resultant streams)- Returns:
- list of publishers names
 
 - 
isEncoderboolean isEncoder() Is this transcoder an encoder session (capture)- Returns:
- true if this live transcoder is an encoder session
 
 
- 
 
-