A FrameInfo
instance is a Parcelable
that contains data about a video frame of a streaming
session.
Inherited Constant Summary
Field Summary
public static final Creator<FrameInfo> | CREATOR |
Public Constructor Summary
Public Method Summary
int |
getFrameId()
The ID of the frame, or frame number.
|
long |
getFrameReceiveEndTimeUs()
The arrival time of the last packet for this frame in microseconds.
|
long |
getFrameReceiveStartTimeUs()
The arrival time of the first packet for this frame in microseconds.
|
int |
getFrameSizeBytes()
The size of the frame in bytes.
|
String |
toString()
|
void |
writeToParcel(Parcel dest, int
flags)
|
Inherited Method Summary
Fields
Public Constructors
public FrameInfo (int frameId, int frameSizeBytes, long frameReceiveStartTimeUs, long frameReceiveEndTimeUs)
Public Methods
public int getFrameId ()
The ID of the frame, or frame number.
It should be >= 0 and monotonically increasing in one streaming session. This is used for Stream Protect to determine the effectiveness of protection.
public long getFrameReceiveEndTimeUs ()
The arrival time of the last packet for this frame in microseconds.
public long getFrameReceiveStartTimeUs ()
The arrival time of the first packet for this frame in microseconds.
public int getFrameSizeBytes ()
The size of the frame in bytes. It should be >=0.