public final class MediaTimestamp
extends Object
java.lang.Object | |
↳ | android.media.MediaTimestamp |
表示媒体时间与系统时间之间的线性关系的不可变对象。 它包含媒体时钟速率,以及锚帧的媒体时间戳和该帧被呈现或承诺呈现时的系统时间。
短语“呈现”意味着设备上产生的音频/视频可由外部观察者关闭设备检测到。 时间是基于实施尽最大努力,使用系统可用的任何知识,但不能解释执行未知的任何延迟。 基于MediaTimestamp的源,锚帧可以是任何帧,包括刚刚渲染的帧,甚至是理论帧或中间帧。 当固定帧是刚刚呈现的帧时,媒体时间代表回放或录制的当前位置。
也可以看看:
Public methods |
|
---|---|
long |
getAnchorMediaTimeUs() 以微秒获取锚点的媒体时间。 |
long |
getAnchorSytemNanoTime() 获取与媒体时间相对应的 |
float |
getMediaClockRate() 获取与系统时间相关的媒体时钟速率。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
long getAnchorSytemNanoTime ()
获取与媒体时间相对应的 system time
,以纳秒为单位。
Returns | |
---|---|
long |
float getMediaClockRate ()
获取与系统时间相关的媒体时钟速率。
如果媒体时钟与系统时钟同步,则为1.0; 如果媒体时钟比系统时钟快,则大于1.0; 如果媒体时钟比系统时钟慢,则小于1.0。
Returns | |
---|---|
float |