MediaPlayer.Timestamp 属性

定义

以 .. 的形式 MediaTimestamp获取当前播放位置。

public virtual Android.Media.MediaTimestamp? Timestamp { [Android.Runtime.Register("getTimestamp", "()Landroid/media/MediaTimestamp;", "GetGetTimestampHandler", ApiSince=23)] get; }
[<get: Android.Runtime.Register("getTimestamp", "()Landroid/media/MediaTimestamp;", "GetGetTimestampHandler", ApiSince=23)>]
member this.Timestamp : Android.Media.MediaTimestamp

属性值

如果时间戳可用,或者 null 没有时间戳可用,则为 MediaTimestamp 对象,例如,因为媒体播放器尚未初始化。

属性

注解

以 .. 的形式 MediaTimestamp获取当前播放位置。

MediaTimestamp 表示媒体时间如何使用定位点和时钟速率以线性方式与系统时间关联。 在常规播放期间,媒体时间会相当不断移动(尽管定位帧可能重新设置为当前系统时间,但线性相关性保持稳定)。 因此,不需要经常调用此方法。

为了帮助用户获取当前播放位置,此方法始终将时间戳定位到当前 System#nanoTime system time位置,因此 MediaTimestamp#getAnchorMediaTimeUs 可用作当前播放位置。

适用于 . 的 android.media.MediaPlayer.getTimestamp()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于