public class Aggregate extends BaseEvent implements org.red5.io.IoConstants, IStreamData<Aggregate>, IStreamPacket
IEvent.Type| Modifier and Type | Field and Description |
|---|---|
protected org.apache.mina.core.buffer.IoBuffer |
data
Data
|
header, object, refcount, source, sourceType, timestampAVC_PACKET_TYPE_END_OF_SEQUENCE, AVC_PACKET_TYPE_NALU, AVC_PACKET_TYPE_SEQUENCE_HEADER, FLAG_CODEC_H263, FLAG_CODEC_SCREEN, FLAG_CODEC_VP6, FLAG_FORMAT_ADPCM, FLAG_FORMAT_MP3, FLAG_FORMAT_NELLYMOSER, FLAG_FORMAT_NELLYMOSER_8_KHZ, FLAG_FORMAT_RAW, FLAG_FRAMETYPE_DISPOSABLE, FLAG_FRAMETYPE_GENERATED_KEYFRAME, FLAG_FRAMETYPE_INFO, FLAG_FRAMETYPE_INTERFRAME, FLAG_FRAMETYPE_KEYFRAME, FLAG_RATE_11_KHZ, FLAG_RATE_22_KHZ, FLAG_RATE_44_KHZ, FLAG_RATE_48_KHZ, FLAG_RATE_5_5_KHZ, FLAG_SIZE_16_BIT, FLAG_SIZE_8_BIT, FLAG_TYPE_MONO, FLAG_TYPE_STEREO, INFO_PACKET_SEEK_END, INFO_PACKET_SEEK_START, MASK_SOUND_FORMAT, MASK_SOUND_RATE, MASK_SOUND_SIZE, MASK_SOUND_TYPE, MASK_VIDEO_CODEC, MASK_VIDEO_FRAMETYPE, TYPE_AUDIO, TYPE_ENCRYPTED, TYPE_ENCRYPTED_AUDIO, TYPE_ENCRYPTED_METADATA, TYPE_ENCRYPTED_VIDEO, TYPE_METADATA, TYPE_VIDEOHANDSHAKE_SIZE, HEADER_CONTINUE, HEADER_NEW, HEADER_SAME_SOURCE, HEADER_TIMER_CHANGE, MEDIUM_INT_MAX, SO_CLIENT_CLEAR_DATA, SO_CLIENT_DELETE_DATA, SO_CLIENT_INITIAL_DATA, SO_CLIENT_SEND_MESSAGE, SO_CLIENT_STATUS, SO_CLIENT_UPDATE_ATTRIBUTE, SO_CLIENT_UPDATE_DATA, SO_CONNECT, SO_DELETE_ATTRIBUTE, SO_DISCONNECT, SO_SEND_MESSAGE, SO_SET_ATTRIBUTE, SOURCE_TYPE_LIVE, SOURCE_TYPE_VOD, TYPE_ABORT, TYPE_AGGREGATE, TYPE_AUDIO_DATA, TYPE_BYTES_READ, TYPE_CHUNK_SIZE, TYPE_CLIENT_BANDWIDTH, TYPE_EDGE_ORIGIN, TYPE_FLEX_MESSAGE, TYPE_FLEX_SHARED_OBJECT, TYPE_FLEX_STREAM_SEND, TYPE_INVOKE, TYPE_NOTIFY, TYPE_PING, TYPE_SERVER_BANDWIDTH, TYPE_SHARED_OBJECT, TYPE_STREAM_METADATA, TYPE_VIDEO_DATA| Constructor and Description |
|---|
Aggregate()
Constructs a new Aggregate.
|
Aggregate(org.apache.mina.core.buffer.IoBuffer data)
Create aggregate data event with given data buffer.
|
Aggregate(org.apache.mina.core.buffer.IoBuffer data,
boolean copy)
Create aggregate data event with given data buffer.
|
| Modifier and Type | Method and Description |
|---|---|
Aggregate |
duplicate()
Duplicate this message / event.
|
org.apache.mina.core.buffer.IoBuffer |
getData()
Getter for property 'data'.
|
byte |
getDataType()
Getter for data type
|
LinkedList<IRTMPEvent> |
getParts()
Breaks-up the aggregate into its individual parts and returns them as a list.
|
void |
readExternal(ObjectInput in) |
protected void |
releaseInternal()
Release event
|
void |
setData(byte[] data) |
void |
setData(org.apache.mina.core.buffer.IoBuffer data) |
void |
setDataType(byte dataType) |
String |
toString() |
void |
writeExternal(ObjectOutput out) |
getHeader, getObject, getSource, getSourceType, getTimestamp, getType, hasSource, release, retain, setHeader, setSource, setSourceType, setTimestamp, setTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTimestamppublic Aggregate()
public Aggregate(org.apache.mina.core.buffer.IoBuffer data)
data - datapublic Aggregate(org.apache.mina.core.buffer.IoBuffer data,
boolean copy)
data - aggregate datacopy - true to use a copy of the data or false to use referencepublic byte getDataType()
getDataType in interface IStreamPacketgetDataType in interface IRTMPEventgetDataType in class BaseEventpublic void setDataType(byte dataType)
public org.apache.mina.core.buffer.IoBuffer getData()
getData in interface IStreamPacketgetData in interface IStreamData<Aggregate>public void setData(org.apache.mina.core.buffer.IoBuffer data)
public void setData(byte[] data)
public LinkedList<IRTMPEvent> getParts()
protected void releaseInternal()
releaseInternal in class BaseEventpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class BaseEventIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class BaseEventIOExceptionpublic Aggregate duplicate() throws IOException, ClassNotFoundException
duplicate in interface IStreamData<Aggregate>IOException - on errorClassNotFoundException - on class not foundCopyright © 2005–2017 Red5. All rights reserved.