3

由于一个不断崩溃 chrome 标签的错误 ( http://code.google.com/p/chromium/issues/detail?id=138506 ) 无法通过 ajax 下载大文件 (>50-80 Mb)要求。

不幸的是,我必须使用 Chrome,因为它是目前唯一实现 FileSystem API ( http://www.w3.org/TR/file-system-api/ ) 的浏览器。

如何下载大型电影文件以将其显示在<video>.

你有一些代码示例吗?

4

2 回答 2

1

我设法编写了一个 javascript chunkloader 的工作实现。它依赖于一些返回块计数和块本身的服务器端代码。客户端代码运行良好。

如果您想查看或有任何改进,请随时 fork、复制或分享: https ://github.com/bux578/chunkload.js

于 2013-03-19T08:46:21.327 回答
0

根据您链接到的问题,这是达到了内存限制 - 您很可能会在任何内存有限的浏览器中获得该限制。

Chrome 中的问题是 XHR 不会引发异常,因此无法捕获和解决错误 - 因此似乎没有可用的修复程序,除非可能增加可用内存。

File API 在 Firefox、Chrome、Safari 和 Opera 中提供全面支持,在 IE10 中提供部分支持:

http://caniuse.com/fileapi

于 2013-02-07T09:20:09.223 回答