Interface ILiveStreamPacketizer
- 
- All Known Subinterfaces:
- IDvrStreamManager
 - All Known Implementing Classes:
- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase,- LiveStreamPacketizerCupertino,- LiveStreamPacketizerMPEGDash
 
 public interface ILiveStreamPacketizerILiveStreamPacketizer: live stream packetizer interface. 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IMediaStreamgetAndSetStartStream(IMediaStream stream)Get the current stream that is being packetizedIApplicationInstancegetApplicationInstance()Get the application instance associated with this live stream packetizer.intgetLiveStreamPacketizerId()Get the live stream packetizer idWMSPropertiesgetProperties()Get propertieslonggetRepeaterLastSeqence()Get the sequence number of the last added repeater itemintgetSegmentDurationTarget()Returns the duration in milliseconds of the segment else throws an UnsupportedOperationExceptiondefault intgetSessionFormat()Returns the session format that this packetizer generatesvoidhandlePacket(IMediaStream stream, AMFPacket packet)Called to handle an incoming packetvoidinit(String streamName, String packetizerName, IApplicationInstance appInstance, com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem)Initialize live stream packetizerbooleanisActive()Is the live stream packetizer activebooleanisPacketizeAudio()True if audio is being packetizedbooleanisPacketizeData()True if data is being packetizedbooleanisPacketizeVideo()True if video is being packetizedbooleanisRepeaterEdge()Is this packetizer a live repeater edgevoidresetStream(IMediaStream stream)Called when something happens that forces the stream to resetdefault voidsendLastData()Sends the last chunk or segmentvoidsetLiveStreamPacketizerId(int id)Set the live stream packetizer idvoidsetPacketizeAudio(boolean packetizeAudio)Set to true to packetize audiovoidsetPacketizeData(boolean packetizeVideo)Set to true to packetize datavoidsetPacketizeVideo(boolean packetizeVideo)Set to true to packetize videovoidsetRepeaterEdge(boolean isRepeaterEdge)Set is live repeater edgevoidshutdown()Called to shutdown the live stream packetizervoidstartStream(IMediaStream stream)Called when the stream startsvoidtouch(long timecode)Touch the stream to keep it active
 
- 
- 
- 
Method Detail- 
initvoid 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
 
 - 
shutdownvoid shutdown() Called to shutdown the live stream packetizer
 - 
isActiveboolean isActive() Is the live stream packetizer active- Returns:
- true if active
 
 - 
getPropertiesWMSProperties getProperties() Get properties- Returns:
- properties
 
 - 
getRepeaterLastSeqencelong getRepeaterLastSeqence() Get the sequence number of the last added repeater item- Returns:
- sequence number
 
 - 
getLiveStreamPacketizerIdint getLiveStreamPacketizerId() Get the live stream packetizer id- Returns:
- live stream packetizer id
 
 - 
setLiveStreamPacketizerIdvoid setLiveStreamPacketizerId(int id) Set the live stream packetizer id- Parameters:
- id-
 
 - 
handlePacketvoid handlePacket(IMediaStream stream, AMFPacket packet) Called to handle an incoming packet- Parameters:
- stream- stream
- packet- packet
 
 - 
startStreamvoid startStream(IMediaStream stream) Called when the stream starts- Parameters:
- stream- stream
 
 - 
resetStreamvoid resetStream(IMediaStream stream) Called when something happens that forces the stream to reset- Parameters:
- stream- stream
 
 - 
touchvoid touch(long timecode) Touch the stream to keep it active- Parameters:
- timecode- timecode of touch in milliseconds
 
 - 
isRepeaterEdgeboolean isRepeaterEdge() Is this packetizer a live repeater edge- Returns:
- true if live repeater edge
 
 - 
setRepeaterEdgevoid setRepeaterEdge(boolean isRepeaterEdge) Set is live repeater edge- Parameters:
- isRepeaterEdge- is live repeater edge
 
 - 
isPacketizeAudioboolean isPacketizeAudio() True if audio is being packetized- Returns:
- True if audio is being packetized
 
 - 
setPacketizeAudiovoid setPacketizeAudio(boolean packetizeAudio) Set to true to packetize audio- Parameters:
- packetizeAudio- true to packetize audio
 
 - 
isPacketizeVideoboolean isPacketizeVideo() True if video is being packetized- Returns:
- True if video is being packetized
 
 - 
setPacketizeVideovoid setPacketizeVideo(boolean packetizeVideo) Set to true to packetize video- Parameters:
- packetizeVideo- true to packetize video
 
 - 
isPacketizeDataboolean isPacketizeData() True if data is being packetized- Returns:
- True if data is being packetized
 
 - 
setPacketizeDatavoid setPacketizeData(boolean packetizeVideo) Set to true to packetize data- Parameters:
- packetizeVideo- true to packetize data
 
 - 
getAndSetStartStreamIMediaStream getAndSetStartStream(IMediaStream stream) Get the current stream that is being packetized- Returns:
- stream
 
 - 
getApplicationInstanceIApplicationInstance getApplicationInstance() Get the application instance associated with this live stream packetizer.- Returns:
- application instance
 
 - 
getSegmentDurationTargetint getSegmentDurationTarget() Returns the duration in milliseconds of the segment else throws an UnsupportedOperationException- Returns:
 
 - 
sendLastDatadefault void sendLastData() Sends the last chunk or segment
 - 
getSessionFormatdefault int getSessionFormat() Returns the session format that this packetizer generates- Returns:
- a IHTTPStreamerSession.SESSIONFORMAT*
 
 
- 
 
-