diff --git a/packages/griffith-mp4/src/mse/controller.js b/packages/griffith-mp4/src/mse/controller.js index ad5fe1df..7f4f108c 100644 --- a/packages/griffith-mp4/src/mse/controller.js +++ b/packages/griffith-mp4/src/mse/controller.js @@ -141,13 +141,13 @@ export default class MSE { seek = time => { FragmentFetch.clear() + const [start, end] = this.mp4Probe.getFragmentPosition(time) this.mseUpdating = true // 对于已经请求的数据不再重复请求 // No need to repeat request video data - const timeRange = this.mp4Probe.timeRange || [] - if (this.hasBufferedCache(timeRange[1])) { + if (this.hasBufferedCache(this.video.currentTime)) { return }