主要原因: 调用接口,并且接着使用返回的数据操作,因为调接口是耗时的,你的及时操作提前 解决办法: 加定时器延迟执行操作,延时时间太少了也不行,自己测试后50分秒可以 self.getMediaCurTime(); setTimeout(function(){ let viewing_time = self.data.viewing_time; videoContext.seek(viewing_time); videoContext.play(); },50)