Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 当mediaelement.js播放器暂停/停止下载时,如何停止下载?_Flash_Html_Video_Html5 Video_Mediaelement.js - Fatal编程技术网

Flash 当mediaelement.js播放器暂停/停止下载时,如何停止下载?

Flash 当mediaelement.js播放器暂停/停止下载时,如何停止下载?,flash,html,video,html5-video,mediaelement.js,Flash,Html,Video,Html5 Video,Mediaelement.js,我的网站上有一个视频播放器,一旦暂停,我想阻止下载其余的视频。我正在使用带有flash回退功能的html5视频。令人恼火的是,我无法阻止视频下载,因为这是一种带宽浪费,“进度”事件继续触发并更新UI。不幸的是,没有办法告诉浏览器停止下载视频文件,然后稍后在同一点恢复。如果能在HTML5规范中使用,那就太好了,但事实并非如此 您可以尝试使用“暂停”将播放器的.src设置为“”,然后当“播放”事件触发时,您可以将src设置回URL。但我的猜测是,你会丢失已经下载的内容。不幸的是,没有办法告诉浏览器停

我的网站上有一个视频播放器,一旦暂停,我想阻止下载其余的视频。我正在使用带有flash回退功能的html5视频。令人恼火的是,我无法阻止视频下载,因为这是一种带宽浪费,“进度”事件继续触发并更新UI。

不幸的是,没有办法告诉浏览器停止下载视频文件,然后稍后在同一点恢复。如果能在HTML5规范中使用,那就太好了,但事实并非如此


您可以尝试使用“暂停”将播放器的.src设置为“”,然后当“播放”事件触发时,您可以将src设置回URL。但我的猜测是,你会丢失已经下载的内容。

不幸的是,没有办法告诉浏览器停止下载视频文件,然后在同一时间恢复。如果能在HTML5规范中使用,那就太好了,但事实并非如此


您可以尝试使用“暂停”将播放器的.src设置为“”,然后当“播放”事件触发时,您可以将src设置回URL。但我的猜测是,您可能会丢失已经下载的内容。

我自己刚刚遇到了这个问题,在阅读了这里的其他问答并测试了清除数组以及其他内容之后,只需更改源属性即可有效地中断下载

已经在mac上的chrome/FF/Safari和PC上的IE[7,8,9]/FF/chrome上对其进行了测试,效果良好


[抱歉,我试图将此添加到John的答案中作为确认,但显然这比破解此问题更为棘手:p]

我自己刚刚遇到了这个问题,在阅读了有关此问题的其他问答并测试了clearing Array以及其他内容之后,更改source属性以有效中断下载是最简单的

已经在mac上的chrome/FF/Safari和PC上的IE[7,8,9]/FF/chrome上对其进行了测试,效果良好


[很抱歉试图将此添加到John的答案中作为确认,但显然这比破解此问题更棘手:p]

我想在Dyer的答案中添加一个附录

1.)您可以停止下载视频,但仅用于从页面中删除视频。在使用MediaElement的.remove()之前,请清除视频标记的src。这将初始化浏览器的垃圾收集并停止下载视频

$('video').attr('src','');
2.)默认情况下,浏览器启用了缓存,普通用户不会更改。大多数开发人员在工作时都禁用了缓存。如果已启用缓存:

IE8(Flash)--将在视频完全下载后缓存视频。 IE9(HTML5)——将继续下载部分视频和缓存。 FF(HTML5)——一旦视频完全下载,它将缓存视频。
Chrome(HTML5)——不会缓存视频。每次都会重新下载视频。

我会在戴尔的回答中添加一个附录

1.)您可以停止下载视频,但仅用于从页面中删除视频。在使用MediaElement的.remove()之前,请清除视频标记的src。这将初始化浏览器的垃圾收集并停止下载视频

$('video').attr('src','');
2.)默认情况下,浏览器启用了缓存,普通用户不会更改。大多数开发人员在工作时都禁用了缓存。如果已启用缓存:

IE8(Flash)--将在视频完全下载后缓存视频。 IE9(HTML5)——将继续下载部分视频和缓存。 FF(HTML5)——一旦视频完全下载,它将缓存视频。
Chrome(HTML5)——不会缓存视频。它每次都会重新下载视频。

我并不担心丢失已经下载的内容。我只是想阻止它在我停止视频后再下载。实际上,我并不担心丢失已经下载的内容。我只是想阻止它在我停止视频后再下载。