DvrManifestChunkEntry, DvrManifestCodecEntry, DvrManifestOnMetadataEntry, DvrManifestTimeMapEntrypublic abstract class DvrManifestEntry
extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected long |
dvrStart |
|
protected long |
dvrStop |
|
protected long |
index |
|
static String |
MANIFESTFILE_KEY_ARTIFACT |
|
static String |
MANIFESTFILE_KEY_AUDIO_CODEC |
|
static String |
MANIFESTFILE_KEY_CHUNKINDEX |
|
static String |
MANIFESTFILE_KEY_DVRTIME |
|
static String |
MANIFESTFILE_KEY_ENCRYPTIONS |
|
static String |
MANIFESTFILE_KEY_INDEX |
|
static String |
MANIFESTFILE_KEY_METADATA |
|
static String |
MANIFESTFILE_KEY_NAME |
|
static String |
MANIFESTFILE_KEY_PACKETTIME |
|
static String |
MANIFESTFILE_KEY_SIZE |
|
static String |
MANIFESTFILE_KEY_START |
|
static String |
MANIFESTFILE_KEY_STOP |
|
static String |
MANIFESTFILE_KEY_TYPE |
|
static String |
MANIFESTFILE_KEY_UTCTIME |
|
static String |
MANIFESTFILE_KEY_VIDEO_CODEC |
|
protected long |
packetTime |
|
protected static byte |
SERIALIZE_CURRENT_VERSION |
|
protected int |
type |
|
protected long |
utcTime |
| Constructor | Description |
|---|---|
DvrManifestEntry(int type,
long index,
long dvrStart,
long dvrStop,
long packetTime,
long utcTime) |
Constructor
Valid types include:
IVHost.CONTENTTYPE_AUDIO, IVHost.CONTENTTYPE_VIDEO, IVHost.CONTENTTYPE_DATA, IDvrManifest.ON_METADATA_TYPE, IDvrManifest.CODEC_TYPE, or IDvrManifest.TIME_MAP_TYPE |
| Modifier and Type | Method | Description |
|---|---|---|
protected String |
encodeBytes(byte[] bytes) |
Encode string of bytes as Base64.
|
protected String |
getCommonInitialTextRepString() |
|
long |
getDuration() |
Get duration
|
long |
getIndex() |
Get manifest index.
|
abstract String |
getManifestRepresentation() |
Get textual representation of record for textual manifest usage.
|
long |
getPacketStartTime() |
Get chunk start timecode in packetTime units.
|
long |
getStartTimecode() |
Get start timecode.
|
long |
getStopTimecode() |
Get stop timecode.
|
int |
getType() |
Get type of manifest record.
|
long |
getUtcStartTime() |
Get chunk start timecode in UTC units.
|
long |
getUTCStartTime() |
|
byte[] |
serialize() |
Serialize manifest record.
|
abstract void |
serialize(java.io.DataOutputStream out) |
Serialize manifest record.
|
protected long dvrStart
protected long dvrStop
protected long index
public static final String MANIFESTFILE_KEY_ARTIFACT
public static final String MANIFESTFILE_KEY_AUDIO_CODEC
public static final String MANIFESTFILE_KEY_CHUNKINDEX
public static final String MANIFESTFILE_KEY_DVRTIME
public static final String MANIFESTFILE_KEY_ENCRYPTIONS
public static final String MANIFESTFILE_KEY_INDEX
public static final String MANIFESTFILE_KEY_METADATA
public static final String MANIFESTFILE_KEY_NAME
public static final String MANIFESTFILE_KEY_PACKETTIME
public static final String MANIFESTFILE_KEY_SIZE
public static final String MANIFESTFILE_KEY_START
public static final String MANIFESTFILE_KEY_STOP
public static final String MANIFESTFILE_KEY_TYPE
public static final String MANIFESTFILE_KEY_UTCTIME
public static final String MANIFESTFILE_KEY_VIDEO_CODEC
protected long packetTime
protected static final byte SERIALIZE_CURRENT_VERSION
protected int type
protected long utcTime
public DvrManifestEntry(int type,
long index,
long dvrStart,
long dvrStop,
long packetTime,
long utcTime)
IVHost.CONTENTTYPE_AUDIO, IVHost.CONTENTTYPE_VIDEO, IVHost.CONTENTTYPE_DATA, IDvrManifest.ON_METADATA_TYPE, IDvrManifest.CODEC_TYPE, or IDvrManifest.TIME_MAP_TYPEtype - typeindex - manifest indexdvrStart - start time (ms in DVR time scale)dvrStop - stop time (ms in DVR time scale)packetTime - utcTime - protected String encodeBytes(byte[] bytes)
bytes - buffer to encode.protected String getCommonInitialTextRepString()
public long getDuration()
public long getIndex()
public abstract String getManifestRepresentation()
public long getPacketStartTime()
public long getStartTimecode()
public long getStopTimecode()
public int getType()
IVHost.CONTENTTYPE_AUDIO, IVHost.CONTENTTYPE_VIDEO, IVHost.CONTENTTYPE_DATA, IDvrManifest.ON_METADATA_TYPE, IDvrManifest.CODEC_TYPE, or IDvrManifest.TIME_MAP_TYPEpublic long getUtcStartTime()
public long getUTCStartTime()
public byte[] serialize()
public abstract void serialize(java.io.DataOutputStream out)
out - output stream