2013-02-13 126 views
1

我使用Window.URL.createObjectURL函数为本地视频文件生成一个blob url,然后我使用它来设置<video>元素的来源。当URL首次构建时,这会加载视频,并且一切正常。但是当网页重新加载时,生成的URL不再有效 - 浏览器会自动撤消生成的URL。测试blob网址

我的问题:有没有一种方法来确定此Blob网址是否已被撤销?换句话说,如何确定我是否仍然可以使用这个使用javascript,jquery或其他选项的Blob url?

+0

你可以提到代码来生成本地视频文件的blob url吗?我很难理解API。如果你能提供这些步骤,那对我来说是非常有益的。谢谢。 – Ankit 2016-09-28 12:27:07

回答

0

我想出了一个简单的解决方案,它的工作原理......尽管可能并不理想。

基本上,我采取的URL,设置<video> src到该URL,然后附加一个jQuery的error事件处理程序。如果error事件被调用(它是,如果blob网址已被撤销),我然后提示用户重新选择他们的视频文件。