如何在Firefox和HTML5中提供电影的分块下载?

史蒂文·范·英格金(Steven Van Ingelgem)

我用视频容器创建了一个非常简单的网页。在服务器端,我每兆字节提供206字节的下载(Range-Bytes的报告是正确的)。

在Chrome浏览器中,这可以正常工作,并且Chrome浏览器下载了3个文件,并且-我猜-当其缓存清空时,它会下载另一个文件。Chrome要求使用“ Range:0-”(范围:0-)来请求文件,因此实际上我应该发送整个文件,但是我只是不想这样做。(特别是对于移动用户,我不希望他们开始下载类似500M的文件)

现在在Firefox中,我注意到它仅下载第一个文件块。它从不要求下一个。

这里的问题是:如何在所有浏览器中提供分块视频流?

我知道我可以在那里选择任何Flash电影播放器​​,但这并不是我真正想要的。我可以做的另一件事是说“仅使用Chrome”(在我的特定情况下可以选择),但这并不是我真正想要的。我想在这里解决基本问题...

谢谢!

破布

所有的大脑都在浏览器中,而不是服务器中。服务器必须以正确的结果响应浏览器,以响应所发出的请求。如果您要求服务器提供整个文件,并且只返回一部分,则不需要浏览器尝试再次请求其余文件。chrome做到这一点的事实很罕见,因此无法得到答复。如果需要控制,则必须使用类似fmp4的分段格式,并在javascript中添加逻辑客户端。调查像video.js这样的播放器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Firefox和Chrome等流行的浏览器中禁用HTML5内容?

来自分类Dev

如何在Firefox中也可以使用此HTML5全屏功能?

来自分类Dev

您如何在Chrome和Firefox开发工具中看到HTML5标签的DOM之前标记

来自分类Dev

如何在Django中提供可下载的zip文件

来自分类Dev

如何在Django中提供可下载的zip文件

来自分类Dev

如何在django中提供要下载的文件?

来自分类Dev

HTML5播放率和Firefox

来自分类Dev

HTML5播放率和Firefox

来自分类Dev

如何在HTML5中使用<section>和<article>标签?

来自分类Dev

如何在angular js和html5中显示来自javascript对象的特定代码的名称

来自分类Dev

如何在fancybox和videoJS中制作响应式html5视频

来自分类Dev

如何在html5音频和视频播放器中回显php数组?

来自分类Dev

如何在Jquery和html5中使用相同的类管理不同的元素

来自分类Dev

如何在HTML5中使用<section>和<article>标签?

来自分类Dev

如何在JWPlayer中强制HTML5和禁用Flash

来自分类Dev

如何在angular js和html5中显示来自javascript对象的特定代码的名称

来自分类Dev

如何在HTML5 / HTML中创建形状?

来自分类Dev

如何在视频HTML5上回退到Gif,但不提前下载gif?

来自分类Dev

如何使用HTML5 / Javascript下载和显示文本文件?

来自分类Dev

如何在html5中绘制音频流的波形?

来自分类Dev

如何在html5的localStorage对象中存储数组?

来自分类Dev

HTML5如何在Canvas中调用图像

来自分类Dev

HTML5如何在表格中对齐表格?

来自分类Dev

如何在html5中隐藏内容?

来自分类Dev

如何在QUnit中测试HTML5拖放

来自分类Dev

如何在HTML5中维护登录会话

来自分类Dev

如何在Selenium Webdriver中模拟HTML5拖放?

来自分类Dev

如何在html5中对标签进行分组?

来自分类Dev

如何在html5的localStorage对象中存储数组?

Related 相关文章

  1. 1

    如何在Firefox和Chrome等流行的浏览器中禁用HTML5内容?

  2. 2

    如何在Firefox中也可以使用此HTML5全屏功能?

  3. 3

    您如何在Chrome和Firefox开发工具中看到HTML5标签的DOM之前标记

  4. 4

    如何在Django中提供可下载的zip文件

  5. 5

    如何在Django中提供可下载的zip文件

  6. 6

    如何在django中提供要下载的文件?

  7. 7

    HTML5播放率和Firefox

  8. 8

    HTML5播放率和Firefox

  9. 9

    如何在HTML5中使用<section>和<article>标签?

  10. 10

    如何在angular js和html5中显示来自javascript对象的特定代码的名称

  11. 11

    如何在fancybox和videoJS中制作响应式html5视频

  12. 12

    如何在html5音频和视频播放器中回显php数组?

  13. 13

    如何在Jquery和html5中使用相同的类管理不同的元素

  14. 14

    如何在HTML5中使用<section>和<article>标签?

  15. 15

    如何在JWPlayer中强制HTML5和禁用Flash

  16. 16

    如何在angular js和html5中显示来自javascript对象的特定代码的名称

  17. 17

    如何在HTML5 / HTML中创建形状?

  18. 18

    如何在视频HTML5上回退到Gif,但不提前下载gif?

  19. 19

    如何使用HTML5 / Javascript下载和显示文本文件?

  20. 20

    如何在html5中绘制音频流的波形?

  21. 21

    如何在html5的localStorage对象中存储数组?

  22. 22

    HTML5如何在Canvas中调用图像

  23. 23

    HTML5如何在表格中对齐表格?

  24. 24

    如何在html5中隐藏内容?

  25. 25

    如何在QUnit中测试HTML5拖放

  26. 26

    如何在HTML5中维护登录会话

  27. 27

    如何在Selenium Webdriver中模拟HTML5拖放?

  28. 28

    如何在html5中对标签进行分组?

  29. 29

    如何在html5的localStorage对象中存储数组?

热门标签

归档