Most visited

Recently visited

Added in API level 23

MediaTimestamp

public final class MediaTimestamp
extends Object

java.lang.Object
   ↳ android.media.MediaTimestamp


表示媒体时间与系统时间之间的线性关系的不可变对象。 它包含媒体时钟速率,以及锚帧的媒体时间戳和该帧被呈现或承诺呈现时的系统时间。

短语“呈现”意味着设备上产生的音频/视频可由外部观察者关闭设备检测到。 时间是基于实施尽最大努力,使用系统可用的任何知识,但不能解释执行未知的任何延迟。 基于MediaTimestamp的源,锚帧可以是任何帧,包括刚刚渲染的帧,甚至是理论帧或中间帧。 当固定帧是刚刚呈现的帧时,媒体时间代表回放或录制的当前位置。

也可以看看:

Summary

Public methods

long getAnchorMediaTimeUs()

以微秒获取锚点的媒体时间。

long getAnchorSytemNanoTime()

获取与媒体时间相对应的 system time ,以纳秒为单位。

float getMediaClockRate()

获取与系统时间相关的媒体时钟速率。

Inherited methods

From class java.lang.Object

Public methods

getAnchorMediaTimeUs

Added in API level 23
long getAnchorMediaTimeUs ()

以微秒获取锚点的媒体时间。

Returns
long

getAnchorSytemNanoTime

Added in API level 23
long getAnchorSytemNanoTime ()

获取与媒体时间相对应的 system time ,以纳秒为单位。

Returns
long

getMediaClockRate

Added in API level 23
float getMediaClockRate ()

获取与系统时间相关的媒体时钟速率。

如果媒体时钟与系统时钟同步,则为1.0; 如果媒体时钟比系统时钟快,则大于1.0; 如果媒体时钟比系统时钟慢,则小于1.0。

Returns
float

Hooray!