com.wowza.wms.stream.livepacketizer
Interface ILiveStreamPacketizer


public interface ILiveStreamPacketizer

ILiveStreamPacketizer: live stream packetizer interface.


Method Summary
 int getLiveStreamPacketizerId()
          Get the live stream packetizer id
 WMSProperties getProperties()
          Get properties
 long getRepeaterLastSeqence()
          Get the sequence number of the last added repeater item
 IMediaStream getStartStream()
          Get the current stream that is being packetized
 void handlePacket(IMediaStream stream, AMFPacket packet)
          Called to handle an incoming packet
 void init(String streamName, String packetizerName, IApplicationInstance appInstance, com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem)
          Initialize live stream packetizer
 boolean isActive()
          Is the live stream packetizer active
 boolean isPacketizeAudio()
          True if audio is being packetized
 boolean isPacketizeData()
          True if data is being packetized
 boolean isPacketizeVideo()
          True if video is being packetized
 boolean isRepeaterEdge()
          Is this packetizer a live repeater edge
 void resetStream(IMediaStream stream)
          Called when something happens that forces the stream to reset
 void setLiveStreamPacketizerId(int id)
          Set the live stream packetizer id
 void setPacketizeAudio(boolean packetizeAudio)
          Set to true to packetize audio
 void setPacketizeData(boolean packetizeVideo)
          Set to true to packetize data
 void setPacketizeVideo(boolean packetizeVideo)
          Set to true to packetize video
 void setRepeaterEdge(boolean isRepeaterEdge)
          Set is live repeater edge
 void shutdown()
          Called to shutdown the live stream packetizer
 void startStream(IMediaStream stream)
          Called when the stream starts
 void touch(long timecode)
          Touch the stream to keep it active
 

Method Detail

getLiveStreamPacketizerId

int getLiveStreamPacketizerId()
Get the live stream packetizer id

Returns:
live stream packetizer id

getProperties

WMSProperties getProperties()
Get properties

Returns:
properties

getRepeaterLastSeqence

long getRepeaterLastSeqence()
Get the sequence number of the last added repeater item

Returns:
sequence number

getStartStream

IMediaStream getStartStream()
Get the current stream that is being packetized

Returns:
stream

handlePacket

void handlePacket(IMediaStream stream,
                  AMFPacket packet)
Called to handle an incoming packet

Parameters:
stream - stream
packet - packet

init

void init(String streamName,
          String packetizerName,
          IApplicationInstance appInstance,
          com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem)
Initialize live stream packetizer

Parameters:
streamName - stream name
packetizerName - packetizer name
appInstance - application instance
liveStreamPacketizerItem - live stream packetizer

isActive

boolean isActive()
Is the live stream packetizer active

Returns:
true if active

isPacketizeAudio

boolean isPacketizeAudio()
True if audio is being packetized

Returns:
True if audio is being packetized

isPacketizeData

boolean isPacketizeData()
True if data is being packetized

Returns:
True if data is being packetized

isPacketizeVideo

boolean isPacketizeVideo()
True if video is being packetized

Returns:
True if video is being packetized

isRepeaterEdge

boolean isRepeaterEdge()
Is this packetizer a live repeater edge

Returns:
true if live repeater edge

resetStream

void resetStream(IMediaStream stream)
Called when something happens that forces the stream to reset

Parameters:
stream - stream

setLiveStreamPacketizerId

void setLiveStreamPacketizerId(int id)
Set the live stream packetizer id

Parameters:
id -

setPacketizeAudio

void setPacketizeAudio(boolean packetizeAudio)
Set to true to packetize audio

Parameters:
packetizeAudio - true to packetize audio

setPacketizeData

void setPacketizeData(boolean packetizeVideo)
Set to true to packetize data

Parameters:
packetizeVideo - true to packetize data

setPacketizeVideo

void setPacketizeVideo(boolean packetizeVideo)
Set to true to packetize video

Parameters:
packetizeVideo - true to packetize video

setRepeaterEdge

void setRepeaterEdge(boolean isRepeaterEdge)
Set is live repeater edge

Parameters:
isRepeaterEdge - is live repeater edge

shutdown

void shutdown()
Called to shutdown the live stream packetizer


startStream

void startStream(IMediaStream stream)
Called when the stream starts

Parameters:
stream - stream

touch

void touch(long timecode)
Touch the stream to keep it active

Parameters:
timecode - timecode of touch in milliseconds