public class MediaDataFactory
extends java.lang.Object
MediaDataFactory
- MediaData
factory.Modifier | Constructor and Description |
---|---|
protected |
MediaDataFactory()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static MediaData |
copy(MediaData data)
Creates a copy of
data . |
static MediaData |
create(ByteArray prefix,
MediaData mediaData)
|
static MediaData |
create(int rtime,
byte[] payload)
Creates
MediaData instance for media payload . |
static MediaData |
create(int rtime,
ByteArray payload)
|
static MediaData |
create(int tag,
ByteArray prefix,
MediaData mediaData)
|
static MediaData |
create(int rtime,
long timestamp,
ByteArray payload)
|
static MediaData |
create(int rtime,
long timestamp,
int tag,
ByteArray payload)
|
static MediaData |
create(int rtime,
long timestamp,
int tag,
ByteArray[] payload)
|
static MediaData |
create(int rtime,
long timestamp,
int tag,
java.util.List<ByteArray> payload)
|
static boolean |
equals(MediaData[] datas1,
MediaData[] datas2)
|
static boolean |
equals(MediaData data1,
MediaData data2)
|
static boolean |
equalsContent(MediaData[] datas1,
MediaData[] datas2)
|
static ByteArray |
getMediaDataPayload(MediaData mediaData)
Returns
mediaData payload. |
static ByteArray |
getMediaDataPayload(MediaData mediaData,
byte[] buf,
int offset)
Returns
mediaData payload. |
static ByteArray |
getMediaDataPayload(MediaData mediaData,
int mediaDataOffset,
int mediaDataLength,
byte[] buf,
int offset)
Returns
mediaData payload part starting from mediaDataOffset . |
static long |
size(MediaData[] datas) |
static java.lang.String |
toHexString(byte[] array)
Returns hex-string representation of the
array . |
static java.lang.String |
toHexString(ByteArray array)
Returns hex-string representation of the
array . |
static java.lang.String |
toHexString(MediaData mediaData)
Returns hex-string representation of the
mediaData . |
static java.lang.String |
toHexString(MediaData[] mediaData)
Returns hex-string representation of the
mediaData array. |
public static MediaData copy(MediaData data)
data
.data
- public static MediaData create(int rtime, byte[] payload)
MediaData
instance for media payload
.rtime
- relative time (in milliseconds)payload
- media data payloadpublic static MediaData create(int rtime, ByteArray payload)
rtime
- relative time (in milliseconds)payload
- media data payloadpublic static MediaData create(int rtime, long timestamp, ByteArray payload)
rtime
- relative time (in milliseconds)timestamp
- data timestamppayload
- media data payloadpublic static MediaData create(int rtime, long timestamp, int tag, ByteArray payload)
rtime
- relative time (in milliseconds)timestamp
- data timestamptag
- media data tagpayload
- media data payloadpublic static MediaData create(int rtime, long timestamp, int tag, ByteArray[] payload)
rtime
- relative time (in milliseconds)timestamp
- data timestamptag
- media data tagpayload
- media data payloadpublic static MediaData create(int rtime, long timestamp, int tag, java.util.List<ByteArray> payload)
rtime
- relative time (in milliseconds)timestamp
- data timestamptag
- media data tagpayload
- media data payloadpublic static MediaData create(ByteArray prefix, MediaData mediaData)
prefix
- media data content prefixmediaData
- media datapublic static MediaData create(int tag, ByteArray prefix, MediaData mediaData)
tag
- media data tagprefix
- media data content prefixmediaData
- media datapublic static boolean equals(MediaData data1, MediaData data2)
data1
- data2
- true
if media datas are equalpublic static boolean equals(MediaData[] datas1, MediaData[] datas2)
datas1
- datas2
- true
if media datas are equalpublic static boolean equalsContent(MediaData[] datas1, MediaData[] datas2)
datas1
- datas2
- true
if media datas are equalpublic static ByteArray getMediaDataPayload(MediaData mediaData)
mediaData
payload.mediaData
- media datapublic static ByteArray getMediaDataPayload(MediaData mediaData, byte[] buf, int offset)
mediaData
payload.mediaData
- media databuf
- buffer to store media data contentoffset
- buffer offsetpublic static ByteArray getMediaDataPayload(MediaData mediaData, int mediaDataOffset, int mediaDataLength, byte[] buf, int offset)
mediaData
payload part starting from mediaDataOffset
.mediaData
- media datamediaDataOffset
- media data offsetmediaDataLength
- media data part lemgthbuf
- buffer to store media data contentoffset
- buffer offsetpublic static long size(MediaData[] datas)
datas
- datas
public static java.lang.String toHexString(byte[] array)
array
.array
- byte arraypublic static java.lang.String toHexString(ByteArray array)
array
.array
- byte arraypublic static java.lang.String toHexString(MediaData mediaData)
mediaData
.mediaData
- media data