找到解决方案:video.load();在video.play()之前;
var video = $("video").get(0); video.src = $(this).data('src'); video.load(); video.play();
我遇到了同样的问题。 视频加载后播放视频会更好。
更好的解决方案是在加载视频时添加eventListener。因此视频在加载时播放,而不是在加载时。
var video = $("video").get(0); video.src = $(this).data('src'); video.load(); video.on("loadeddata",function(){ video.play(); });