1

この関数を使用してWindow.URL.createObjectURL、ローカルビデオファイルのblob URLを生成し、それを使用して<video>要素のソースを設定しています。これにより、URLが最初に作成されたときにビデオが読み込まれ、すべてが正常に機能します。ただし、Webページがリロードされると、生成されたURLは無効になります。ブラウザは生成されたURLを自動的に取り消します。

私の質問:このBlob URLが実際に取り消されているかどうかを判断する方法はありますか?つまり、javascript、jquery、またはその他のオプションを使用して、このBlob URLを引き続き使用できるかどうかを判断するにはどうすればよいですか?

4

1 に答える 1

0

私は簡単な解決策を思いつきましたが、それは機能します...おそらく理想的ではありません。

基本的に、URL を取得し、<video>src をその URL に設定してから、jqueryerrorイベント ハンドラーをそれにアタッチします。イベントが呼び出された場合error(ブロブの URL が取り消された場合)、ユーザーにビデオ ファイルを再選択するように求めます。

于 2013-02-13T19:32:01.187 に答える