如何修复Chrome不使用Android上的缓存视频的错误

时间:2015-12-08 13:59:07

标签: android google-chrome browser-cache

我有一个网站需要从缓存加载和播放视频(总共约5MB)。我的笔记本电脑上的Chrome会缓存视频,下一页加载它会播放缓存中的视频。在我的Nexus 6和Nexus 9上,Chrome V 47将缓存视频(我看到我的页面缓存为5MB),但在下一页加载时,它仍会尝试从服务器检索它们。

这是我的cache.manifest文件:

CACHE MANIFEST
# 2015-12-07:v1.0.0

CACHE:
video1.mp4
video2.mp4

NETWORK:
*

我的index.html文件包含缓存文件:

<html manifest="cache.manifest">

我是否遗漏了一些内容以使缓存视频在我的Nexus上运行,还是有另一种方法可以在Chrome中的Nexus上缓存视频?

感谢您提出任何建议。

1 个答案:

答案 0 :(得分:2)

桌面和移动设备上的媒体堆栈是两个不同的堆栈,它们尚未共享。您遇到此问题的原因是所有媒体(音频和视频)请求都不是通过Chrome的网络堆栈发送的,而是通过Android的媒体堆栈和网络堆栈发送的。这有一个令人遗憾的结果是绕过AppCache。

希望将来能够纠正这个问题。 Track this bug for status updates