public abstract class DvrManifestEntry
extends Object
| Modifier and Type | Field and 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 and 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 and 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.
|
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 byte[] serialize()
public abstract void serialize(java.io.DataOutputStream out)
out - output stream