public interface IHTTPStreamerCupertinoLivePacketizerDataHandler2
This interface provides access to chunk start, end, data packet and media packet events when Cupertino chunks are being created.
It supersedes and should be used in preference to IHTTPStreamerCupertinoLivePacketizerDataHandler
Example implementation
public class Control extends ModuleBase
{
public void onAppStart(IApplicationInstance appInstance)
{
appInstance.addLiveStreamPacketizerListener(new LiveStreamPacketizer());
}
class LiveStreamPacketizer implements ILiveStreamPacketizerActionNotify
{
public void onLiveStreamPacketizerCreate(ILiveStreamPacketizer liveStreamPacketizer,
String streamName) { }
public void onLiveStreamPacketizerDestroy(ILiveStreamPacketizer liveStreamPacketizer) { }
public void onLiveStreamPacketizerInit(ILiveStreamPacketizer liveStreamPacketizer,
String streamName)
{
if ( liveStreamPacketizer instanceof LiveStreamPacketizerCupertino )
{
LiveStreamPacketizerCupertino cupertinoPacketizer =
(LiveStreamPacketizerCupertino)liveStreamPacketizer;
cupertinoPacketizer.setDataHandler(new CupertinoLivePacketizerDataHandler2());
}
}
}
class CupertinoLivePacketizerDataHandler2 implements IHTTPStreamerCupertinoLivePacketizerDataHandler2
{
public void onFillChunkDataPacket( LiveStreamPacketizerCupertinoChunk arg0,
CupertinoPacketHolder arg1, AMFPacket arg2, ID3Frames arg3) { }
public void onFillChunkEnd(LiveStreamPacketizerCupertinoChunk arg0, long arg1) { }
public void onFillChunkMediaPacket(LiveStreamPacketizerCupertinoChunk arg0,
CupertinoPacketHolder arg1, AMFPacket arg2) { }
public void onFillChunkStart(LiveStreamPacketizerCupertinoChunk arg0) { }
}
}
| Modifier and Type | Method | Description |
|---|---|---|
void |
onFillChunkDataPacket(LiveStreamPacketizerCupertinoChunk chunk,
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder,
AMFPacket packet,
ID3Frames id3Frames) |
This is called when a data packet is being processed.
|
void |
onFillChunkEnd(LiveStreamPacketizerCupertinoChunk chunk,
long timecode) |
This is called when a chunk has been filled with data.
|
void |
onFillChunkMediaPacket(LiveStreamPacketizerCupertinoChunk chunk,
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder,
AMFPacket packet) |
This is called when a media packet is being processed.
|
void |
onFillChunkStart(LiveStreamPacketizerCupertinoChunk chunk) |
This is called when a chunk is about to be filled with data.
|
void onFillChunkDataPacket(LiveStreamPacketizerCupertinoChunk chunk, com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder, AMFPacket packet, ID3Frames id3Frames)
chunk - holder - packet - id3Frames - void onFillChunkEnd(LiveStreamPacketizerCupertinoChunk chunk, long timecode)
chunk - timecode - void onFillChunkMediaPacket(LiveStreamPacketizerCupertinoChunk chunk, com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder, AMFPacket packet)
chunk - holder - packet - void onFillChunkStart(LiveStreamPacketizerCupertinoChunk chunk)
chunk -