我需要检测视频文件何时完成加载.我想我应该使用progress-> buffer,但在我的脑海中,我记得读到这是不可靠的.有更好的方法,还是这样安全?
请注意,我将保留每个用户已完全下载的视频的localStorage缓存,因此我事先知道视频是否已加载,如果这是一个棘手的问题,可能会绕过进度 - >缓冲区.
提前致谢.
我正在尝试拍摄一些未播放视频的图像.因此我使用HTML5.
因为我想要抓取尚未播放的图像,所以我设置了
video.currentTime = y;
Run Code Online (Sandbox Code Playgroud)
如果我现在调用grap函数它将无法工作.因为video.readyState是1(而不是4).如果我在抓取功能的开头添加alert();它可以工作.
我试图循环,直到readyState == 4与
while(true){
if(video.readyState == 4){
grapImage();
}
}
Run Code Online (Sandbox Code Playgroud)
但这最终会无休止地循环.
那么我怎么能等到readyState == 4?
谢谢