diff --git a/src/platforms/h5/view/components/video/index.vue b/src/platforms/h5/view/components/video/index.vue index 7f70df4f3efdedf4957b977a2f91a6aba8b73586..8b06ac0ddf1323078faa1a06ab9355b768c5d315 100644 --- a/src/platforms/h5/view/components/video/index.vue +++ b/src/platforms/h5/view/components/video/index.vue @@ -526,11 +526,17 @@ export default { onDurationChange ({ target }) { this.durationTime = target.duration }, - onLoadedMetadata ({ target }) { + onLoadedMetadata ($event) { const initialTime = Number(this.initialTime) || 0 + const video = $event.target if (initialTime > 0) { - target.currentTime = initialTime + video.currentTime = initialTime } + this.$trigger('loadedmetadata', $event, { + width: video.videoWidth, + height: video.videoHeight, + duration: video.duration + }) }, onProgress ({ target }) { const buffered = target.buffered