| Modifier and Type | Method | Description |
|---|---|---|
static AMFPacket |
FLVUtils.readChunk(java.io.DataInput is) |
Read a packets worth of .flv data from an InputStream and return as an AMFPacket
|
static AMFPacket |
FLVUtils.readChunk(java.io.InputStream is) |
Read a packets worth of .flv data from an InputStream and return as an AMFPacket
|
static AMFPacket |
FLVUtils.updateOnCuePointTimecode(AMFPacket packet,
long timecode) |
| Modifier and Type | Method | Description |
|---|---|---|
static java.util.List<AMFPacket> |
FLVUtils.interleavePackets(java.util.List audioPackets,
java.util.List videoPackets,
java.util.List dataPackets,
java.util.List audioTCs,
java.util.List videoTCs,
java.util.List dataTCs,
java.util.List dataTypes,
long[] currentTCs) |
This is a utility function primarily used for IMediaWriters.
|
| Modifier and Type | Method | Description |
|---|---|---|
static int |
FLVUtils.getAudioCodec(AMFPacket packet) |
Get the codec id for this audio packet.
|
static int |
FLVUtils.getAudioMP3Layer(AMFPacket packet) |
Audio marked as MP3 is really MPEG1 Layer 1-3.
|
static OnMetadataBasic |
FLVUtils.getOnMetadataData(AMFPacket metaDataPacket) |
|
static int |
FLVUtils.getVideoCodec(AMFPacket packet) |
Get the codec id for this video packet.
|
static int |
FLVUtils.getVideoFrameType(AMFPacket packet) |
|
static int |
FLVUtils.getVideoTimecodeOffset(AMFPacket packet) |
Get the timecode offset in milliseconds between the PTS and DTS for this frame.
|
static boolean |
FLVUtils.isAudioCodecConfig(AMFPacket packet) |
Returns true if the packet is a audio codec config packet
|
static boolean |
FLVUtils.isOnMetadataPacket(AMFPacket packet) |
Returns true if packet is onMetaData or [@setDataFrame, onMetaData] data packet.
|
static boolean |
FLVUtils.isVideoCodecConfig(AMFPacket packet) |
Returns true if the packet is a video codec config packet
|
static boolean |
FLVUtils.isVideoKeyFrame(AMFPacket packet) |
Returns true if the packet is a video key frame
|
static AMFPacket |
FLVUtils.updateOnCuePointTimecode(AMFPacket packet,
long timecode) |
| Modifier and Type | Method | Description |
|---|---|---|
AMFPacket |
AMFPacket.clone() |
|
AMFPacket |
AMFPacket.clone(boolean doCopy) |
|
static AMFPacket |
AMFPacket.deserializePacket(byte[] buffer) |
| Modifier and Type | Method | Description |
|---|---|---|
com.wowza.wms.dvr.DvrChunk |
IDvrPacketConverter.createDvrOnMetadataChunk(long dvrTime,
long pt,
AMFPacket metaPacket) |
Create onMetadata chunk from set of packets.
|
long |
IDvrChunkUtcDelegate.determineUtcTime(long currentUtc,
long aChunkStartUtc,
long aFirstPacketUtc,
AMFPacket aFirstPacket,
long vChunkStartUtc,
long vFirstPacketUtc,
AMFPacket vFirstPacket) |
|
int |
IDvrChunkIDHandler2.onAssignChunkId(String streamName,
AMFPacket dataPacket) |
|
long |
IDvrChunkIDHandler3.onAssignChunkId(String streamName,
AMFPacket dataPacket) |
|
void |
IDvrPacketWriter.sendOnMetadata(long pt,
AMFPacket metaPacket) |
|
boolean |
IDvrStreamManager.storeOnMetadata(long pt,
long utc,
AMFPacket metaPacket) |
|
boolean |
IDvrStreamStore.storeOnMetadata(long pt,
long utc,
AMFPacket metaPacket) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
IHTTPStreamerCupertinoVODActionNotify2.onFillChunkDataPacket(IHTTPStreamerCupertinoIndex fileIndex,
IHTTPStreamerCupertinoIndexItem item,
LiveStreamPacketizerCupertinoChunk chunk,
boolean audioOnly,
AMFPacket packet,
ID3Frames id3Frames) |
Called when data packet is encountered.
|
void |
IHTTPStreamerCupertinoVODActionNotify3.onFillChunkDataPacket(IHTTPStreamerCupertinoIndex fileIndex,
IHTTPStreamerCupertinoIndexItem item,
LiveStreamPacketizerCupertinoChunk chunk,
com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition,
AMFPacket packet,
ID3Frames id3Frames) |
Called when data packet is encountered.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<AMFPacket> |
LiveStreamPacketizerCupertinoChunk.getDataPackets() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
LiveStreamPacketizerCupertinoChunk.addDataPacket(AMFPacket packet) |
|
void |
LiveStreamPacketizerCupertino.internalHandlePacket(IMediaStream stream,
AMFPacket packet) |
|
void |
IHTTPStreamerCupertinoLivePacketizerDataHandler.onFillChunkDataPacket(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder,
AMFPacket packet,
ID3Frames id3Frames) |
This is called when a data packet is being processed.
|
void |
IHTTPStreamerCupertinoLivePacketizerDataHandler2.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 |
IHTTPStreamerCupertinoLivePacketizerDataHandler2.onFillChunkMediaPacket(LiveStreamPacketizerCupertinoChunk chunk,
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder,
AMFPacket packet) |
This is called when a media packet is being processed.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
LiveStreamPacketizerMPEGDash.internalHandlePacket(IMediaStream stream,
AMFPacket packet) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
LiveStreamPacketizerSanJose.internalHandlePacket(IMediaStream stream,
AMFPacket packet) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
LiveStreamPacketizerSmoothStreaming.internalHandlePacket(IMediaStream stream,
AMFPacket packet) |
|
void |
IHTTPStreamerSmoothLivePacketizerDataHandler.onFillChunkDataPacket(AMFPacket packet) |
| Modifier and Type | Method | Description |
|---|---|---|
AMFPacket |
PushPublishRTMP.convertOnMetadataToSetDataFrame(AMFPacket packet) |
|
AMFPacket |
PushPublishRTMP.filterOnMetadataEvent(AMFPacket packet,
long flags,
java.util.List<String> itemsToRemove,
java.util.Map<String,AMFData> itemsToAdd) |
| Modifier and Type | Method | Description |
|---|---|---|
AMFDataList |
PushPublishRTMP.convertDataEvenToAMFData(AMFPacket packet) |
|
AMFPacket |
PushPublishRTMP.convertOnMetadataToSetDataFrame(AMFPacket packet) |
|
AMFPacket |
PushPublishRTMP.filterOnMetadataEvent(AMFPacket packet,
long flags,
java.util.List<String> itemsToRemove,
java.util.Map<String,AMFData> itemsToAdd) |
|
protected boolean |
PushPublishRTMP.isOnMetadataReady(IMediaStream stream,
AMFPacket packet) |
|
protected int |
PushPublishRTMPNetConnectionPublisher.sendPacket(java.io.OutputStream out,
long adjTimecode,
AMFPacket packet,
AMFObj amfObj,
IMediaStream publishStream) |
| Modifier and Type | Method | Description |
|---|---|---|
protected long |
PushPublishRTMPNetConnectionPublisher.getPlayPacketDuration(java.util.List<AMFPacket> packets) |
| Modifier and Type | Method | Description |
|---|---|---|
AMFPacket[] |
RTPStream.getLastPacketsByType(IMediaReader localReader,
double startTime) |
Analyzes stream to get information, Internal use.
|
AMFPacket[] |
RTPStream.getLastPacketsByType(IMediaStream localStream) |
Analyzes stream to get information, Internal use.
|
| Modifier and Type | Method | Description |
|---|---|---|
AMFPacket |
IMediaStream.getAudioCodecConfigPacket(long timecode) |
Get audio codec configuration packet (needed for H.264/AAC playback)
|
AMFPacket |
IMediaStream.getLastKeyFrame() |
Get most recent video key frame
|
AMFPacket |
IMediaStream.getLastPacket() |
Get most recent live packet
|
AMFPacket |
IMediaStream.getVideoCodecConfigPacket(long timecode) |
Get video codec configuration packet (needed for H.264/AAC playback)
|
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<AMFPacket> |
IMediaStream.getPlayPackets() |
Get all available live packets
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
IMediaStream.addAudioCodecConfigPacket(long timecode,
AMFPacket packet) |
Set audio codec configuration packet (needed for H.264/AAC playback)
|
void |
IMediaStream.addVideoCodecConfigPacket(long timecode,
AMFPacket packet) |
Set video codec configuration packet (needed for H.264/AAC playback)
|
void |
IMediaStream.notifyActionOnMetaData(AMFPacket metaDataPacket) |
Notify client listeners of onMetaData change
|
void |
IMediaStream.notifyLivePacket(AMFPacket packet) |
Notify new live AMF packet
|
void |
IMediaStream.notifyVideoH264Packet(AMFPacket packet,
com.wowza.wms.media.h264.H264SEIMessages seiMessages) |
Notify H.264 SEI listener.
|
void |
IMediaStreamLivePacketNotify.onLivePacket(IMediaStream stream,
AMFPacket packet) |
|
void |
MediaStreamLivePacketNotifyBase.onLivePacket(IMediaStream stream,
AMFPacket packet) |
|
void |
IMediaStreamActionNotify2.onMetaData(IMediaStream stream,
AMFPacket metaDataPacket) |
Triggered when a published streams metadata is set or changes
|
void |
MediaStreamActionNotify3Base.onMetaData(IMediaStream stream,
AMFPacket metaDataPacket) |
|
void |
MediaStreamActionNotifyBase.onMetaData(IMediaStream stream,
AMFPacket metaDataPacket) |
|
void |
IMediaStreamH264SEINotify.onVideoH264Packet(IMediaStream stream,
AMFPacket packet,
com.wowza.wms.media.h264.H264SEIMessages seiMessages) |
| Modifier and Type | Method | Description |
|---|---|---|
int |
IMediaReader.writePackets(java.util.List<AMFPacket> packetList,
com.wowza.wms.stream.file.PlaylistCursor flvCursor,
com.wowza.wms.stream.file.PlaylistWriteControl control,
com.wowza.wms.stream.file.PlaylistReaderWriteResults results,
long[] sizes,
com.wowza.wms.stream.FastPlaySettings fastPlaySettings) |
Write packets to the packetList as AMFPackets
|
| Modifier and Type | Method | Description |
|---|---|---|
AMFPacket |
ILiveReceiver.getAudioCodecConfigPacket(long timecode) |
|
AMFPacket |
ILiveReceiver.getLastKeyFrame() |
|
AMFPacket |
ILiveReceiver.getLastPacket() |
|
AMFPacket |
ILiveReceiver.getVideoCodecConfigPacket(long timecode) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<AMFPacket> |
ILivePacketSorter.getPackets(long systime,
int bufferSize) |
|
java.util.List<AMFPacket> |
ILiveReceiver.getPlayPackets() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ILivePacketSorter.addAudio(AMFPacket packet,
long systime) |
|
void |
ILiveReceiver.addAudioCodecConfigPacket(long timecode,
AMFPacket packet) |
|
void |
ILivePacketSorter.addData(AMFPacket packet,
long systime) |
|
void |
ILivePacketSorter.addPacket(AMFPacket packet,
long systime) |
|
void |
ILivePacketSorter.addVideo(AMFPacket packet,
long systime) |
|
void |
ILiveReceiver.addVideoCodecConfigPacket(long timecode,
AMFPacket packet) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ILiveReceiver.trim(java.util.List<AMFPacket> dataObjs) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ILiveStreamDvrRecorder.handlePacket(IMediaStream stream,
AMFPacket packet) |
Called to handle an incoming packet
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
ILiveStreamPacketizer.handlePacket(IMediaStream stream,
AMFPacket packet) |
Called to handle an incoming packet
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
ILiveStreamTranscoder.handleOnMetadata(IMediaStream stream,
AMFPacket packet,
long timecode,
boolean isSetDataFrame) |
Called for each new onMetaData packet
|
void |
ILiveStreamTranscoder.handlePacket(IMediaStream stream,
AMFPacket packet) |
Called for each new source packet
|
| Modifier and Type | Method | Description |
|---|---|---|
static int |
StreamUtils.packetOutput(java.io.OutputStream out,
IMediaStream stream,
AMFPacket packet,
long timecode,
AMFObj wmsObj,
byte[] workBuffer,
int chunkSize) |
Packet output.
|
static int |
StreamUtils.packetOutput(java.io.OutputStream out,
IMediaStream stream,
AMFPacket packet,
long timecode,
AMFObj wmsObj,
byte[] workBuffer,
int chunkSize,
boolean referenceWrite) |
Packet output.
|