Javascript 尝试回放和暂停视频时IE11中出现InvalidState错误

Javascript 尝试回放和暂停视频时IE11中出现InvalidState错误,javascript,html5-video,internet-explorer-11,resolution,h.264,Javascript,Html5 Video,Internet Explorer 11,Resolution,H.264,我正在建立一个网站,当你在上面移动鼠标时,视频开始播放。当用户离开视频区域时,它会暂停并跳回第一帧。这在除IE之外的所有浏览器中都能很好地工作。当我打开开发控制台时,它会在处理stop函数的代码部分上方显示一个“InvalidStateError”。你为什么这样做?谢谢你在这方面的任何意见 以下是触发错误的代码部分: var figure = $('.servus_video').hover(playVideo, stopVideo); function playVideo(e) {

我正在建立一个网站,当你在上面移动鼠标时,视频开始播放。当用户离开视频区域时,它会暂停并跳回第一帧。这在除IE之外的所有浏览器中都能很好地工作。当我打开开发控制台时,它会在处理stop函数的代码部分上方显示一个“InvalidStateError”。你为什么这样做?谢谢你在这方面的任何意见

以下是触发错误的代码部分:

var figure = $('.servus_video').hover(playVideo, stopVideo);

function playVideo(e) {
    $('video', this).get(0).play();
}

function stopVideo(e) {
    $('video', this).get(0).currentTime = 0;
    $('video', this).get(0).pause();
}

好的,经过数小时的故障排除,我意识到IE的响应是“无效源”,我看不到,因为我禁用了视频控件。在tripple检查我的编码器设置并验证它们是否正确后,我偶然发现了一份文档,其中MS声明视频文件支持的最大高度为1088px。1088!? 我的视频是720x1280px(肖像)。将分辨率更改为612x1088px后,一切正常


好的,经过数小时的故障排除,我意识到IE的响应是“无效源”,我看不到,因为我禁用了视频控件。在tripple检查我的编码器设置并验证它们是否正确后,我偶然发现了一份文档,其中MS声明视频文件支持的最大高度为1088px。1088!? 我的视频是720x1280px(肖像)。将分辨率更改为612x1088px后,一切正常


如果删除以下行:$('video',this).get(0).currentTime=0,它在IE中工作吗?我认为这就是导致您出现问题的原因(请参阅:)谢谢,这实际上修复了错误,但我不知道如何在我的悬停函数中实现您的链接中提到的“canplay”事件侦听器。我真的需要跳回第一帧。它甚至不在IE11中播放,我也不知道为什么。在internet上搜索了数小时,但尚未找到解决方案..如果删除以下行:$(“视频”,this).get(0).currentTime=0,它在IE中工作吗?我认为这就是导致您出现问题的原因(请参阅:)谢谢,这实际上修复了错误,但我不知道如何在我的悬停函数中实现您的链接中提到的“canplay”事件侦听器。我真的需要跳回第一帧。它甚至不在IE11中播放,我也不知道为什么。在互联网上搜索了几个小时,但还没有找到解决方案。。