2

服务器上有一些 mp4 文件(和一些 flv 文件),我想流式传输(使用 VLC),同时还将副本保存到我的硬盘驱动器。所以我开始使用 chrome 将文件下载到一个已知位置,在那里创建一个 video.mp4.crdownload 文件。然后我使用 VLC 开始播放部分下载的文件。过去发生的情况是,当我观看文件时,该文件会继续下载,然后当下载结束时,Chrome 下载小部件会显示“下载失败,系统忙”或类似的内容。但!完整的文件已经下载到我的硬盘上,它只是一个 .mp4.crdownload 文件,我稍后会手动更改为一个 .mp4 文件。同时,我可以继续在 VLC 中观看 crdownload 文件完成。

当我最近尝试使用相同的过程时,它不起作用。如果文件已完全下载并在下载完成时由 VLC 播放,Chrome 不会指示下载失败。相反,它会删除已完成的 crdownload 文件,并从头开始重新下载。因此,我不仅最终下载了两次文件(正是我试图避免的),而且当下载重新开始时 VLC 播放会自动停止,因为 VLC 正在播放的 .crdownload 文件被新的下载尝试覆盖。

发生了什么变化?有什么办法可以恢复旧的行为?(如果有任何其他建议可以同时进行伪流和下载,那也很好,只需注意它需要在 VLC 之类的程序中,允许以不同速度播放 flv 和 mp4 文件。并且我也很好奇发生了什么变化,而不仅仅是解决我的情况。)

4

3 回答 3

3

作为一种解决方法,您可以将正在下载的文件设置为只读;下载仍将结束,但 Chrome 将无法删除并重新启动下载(权限不足),从而阻止下载重新启动循环。

于 2016-06-22T16:35:02.837 回答
2

如此处所述,https ://productforums.google.com/forum/#!topic/chrome/n8JqBz5Q2_I ,转到Chrome://flags并禁用下载恢复选项。

于 2016-07-12T19:57:21.077 回答
0

唯一的解决方法是在下载开始后,右键单击 crdownload 文件并将其设为只读。一旦达到 100。Chrome 会说它失败而不是重新启动,这意味着您仍然可以流式传输下载,而不必担心它会在 100 处重新启动。很糟糕,但它可以工作

于 2017-03-13T05:38:39.873 回答