public interface ILiveStreamTranscoder
ILiveStreamTranscoder: Interface to live stream transcoder.
| Modifier and Type | Field | Description |
|---|---|---|
static int |
TRANSCODERTYPE_LIVE |
|
static int |
TRANSCODERTYPE_VOD |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close(IMediaStream stream) |
Called when live stream transcoder is stream is closed
|
IApplicationInstance |
getAppInstance() |
Get the application instance associated with this live stream transcoder.
|
String |
getContextStr() |
Get the streaming context for this live stream transcoder.
|
com.wowza.wms.client.LicenseHolder |
getLicenseHolder() |
Get license holder.
|
com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem |
getLiveStreamTranscoderItem() |
Get the definition for live stream transcoder.
|
WMSProperties |
getProperties() |
Get the user properties
|
java.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)
|
String |
getStreamName() |
Get the stream name of the source stream.
|
String |
getTranscoderName() |
Get the live stream transcoder name
|
int |
getTranscoderType() |
Get the live stream transcoder type.
|
void |
handleOnMetadata(IMediaStream stream,
AMFPacket packet,
long timecode,
boolean isSetDataFrame) |
Called for each new onMetaData packet
|
void |
handlePacket(IMediaStream stream,
AMFPacket packet) |
Called for each new source packet
|
void |
init(String streamName,
IMediaStream stream,
String transcoderName,
IApplicationInstance appInstance,
com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem) |
Called when live stream transcoder interface is initialized.
|
boolean |
isEncoder() |
Is this transcoder an encoder session (capture)
|
boolean |
isTemplateLoaded() |
Is the transcoder template loaded.
|
boolean |
isTranscoderActive(long currTime) |
Returns true if the transcoder is actively receiving packets
|
void |
resetStream(IMediaStream stream) |
Called when source stream changes.
|
void |
setAppInstance(IApplicationInstance appInstance) |
Set the application instance associated with this live stream transcoder.
|
void |
setLiveStreamTranscoderItem(com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem) |
Set the definition for live stream transcoder.
|
void |
setStreamName(String streamName) |
Set source stream name.
|
void |
setTranscoderName(String transcoderName) |
Get the live stream transcoder name
|
void |
setTranscoderType(int transcoderType) |
Set the live stream transcoder type.
|
void |
shutdown(IMediaStream stream) |
Called when live stream transcoder is shutdown
|
static final int TRANSCODERTYPE_LIVE
static final int TRANSCODERTYPE_VOD
void close(IMediaStream stream)
stream - stream interfaceIApplicationInstance getAppInstance()
String getContextStr()
com.wowza.wms.client.LicenseHolder getLicenseHolder()
com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem getLiveStreamTranscoderItem()
WMSProperties getProperties()
java.util.List<String> getPublisherNames()
java.util.List<Publisher> getPublishers()
String getStreamName()
String getTranscoderName()
int getTranscoderType()
void handleOnMetadata(IMediaStream stream, AMFPacket packet, long timecode, boolean isSetDataFrame)
stream - streampacket - packettimecode - timecode (milliseconds)isSetDataFrame - is SetDataFrame callvoid handlePacket(IMediaStream stream, AMFPacket packet)
stream - streampacket - packetvoid init(String streamName,
IMediaStream stream,
String transcoderName,
IApplicationInstance appInstance,
com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem)
streamName - stream nametranscoderName - transcoder nameappInstance - application instanceliveStreamTranscoderItem - live stream transcoder config itemboolean isEncoder()
boolean isTemplateLoaded()
boolean isTranscoderActive(long currTime)
currTime - current timecode in millisecondsvoid resetStream(IMediaStream stream)
stream - stream interfacevoid setAppInstance(IApplicationInstance appInstance)
appInstance - application instance associated with this live stream transcodervoid setLiveStreamTranscoderItem(com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem)
liveStreamTranscoderItem - definition for live stream transcodervoid setStreamName(String streamName)
streamName - source stream namevoid setTranscoderName(String transcoderName)
transcoderName - live stream transcoder namevoid setTranscoderType(int transcoderType)
transcoderType - live stream transcoder typevoid shutdown(IMediaStream stream)
stream - stream interface