我有一个网站需要从缓存加载和播放视频(总共约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上缓存视频?
感谢您提出任何建议。
答案 0 :(得分:2)
桌面和移动设备上的媒体堆栈是两个不同的堆栈,它们尚未共享。您遇到此问题的原因是所有媒体(音频和视频)请求都不是通过Chrome的网络堆栈发送的,而是通过Android的媒体堆栈和网络堆栈发送的。这有一个令人遗憾的结果是绕过AppCache。
希望将来能够纠正这个问题。 Track this bug for status updates