public static final class IMedia.TrackSampleWithPayload extends java.lang.Object implements IMedia.ITrackSample
TrackSampleWithPayload
- track sample with attached payload.Modifier and Type | Field and Description |
---|---|
ByteArray |
payload |
Constructor and Description |
---|
TrackSampleWithPayload(IMedia.ITrackSample sample,
ByteArray payload)
Constructor.
|
TrackSampleWithPayload(MediaTrackInfo track,
long id,
int rtime,
long timestamp,
boolean key,
ByteArray payload)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
long |
getId() |
int |
getRtime() |
long |
getSize() |
long |
getTimestamp() |
MediaTrackInfo |
getTrack() |
boolean |
isKey() |
java.lang.String |
toString() |
public TrackSampleWithPayload(IMedia.ITrackSample sample, ByteArray payload)
sample
- payload
- public TrackSampleWithPayload(MediaTrackInfo track, long id, int rtime, long timestamp, boolean key, ByteArray payload)
track
- id
- rtime
- timestamp
- key
- payload
- public MediaTrackInfo getTrack()
getTrack
in interface IMedia.ITrackSample
public long getId()
getId
in interface IMedia.ITrackSample
public int getRtime()
getRtime
in interface IMedia.ITrackSample
Note:
- This is coding/decoding timestamp.
public long getTimestamp()
getTimestamp
in interface IMedia.ITrackSample
Note:
- This is presentation timestamp.
public long getSize()
getSize
in interface IMedia.ITrackSample
public boolean isKey()
isKey
in interface IMedia.ITrackSample
public java.lang.String toString()
toString
in class java.lang.Object