我正在使用Window.URL.createObjectURL
函数为本地视频文件生成blob网址,然后我用它来设置<video>
元素的来源。这会在首次构建URL时加载视频,并且一切正常。但是当重新加载网页时,生成的URL不再有效 - 浏览器会自动撤消生成的URL。
我的问题:有没有办法确定这个Blob网址是否已被撤销?换句话说,如何使用javascript,jquery或其他任何选项来确定我是否仍然可以使用此Blob URL?
答案 0 :(得分:0)
我想出了一个简单的解决方案,它起作用了......虽然可能不太理想。
基本上,我使用url,将<video>
src设置为该url,然后将jquery error
事件处理程序附加到它。如果调用error
事件(如果blob网址已被撤销),我会提示用户重新选择他们的视频文件。