1

クリックしたアイテムに基づいてビデオがそこにあることを確認し、それをロードしようとしています。ビデオが10mbより大きい場合、これには時間がかかります。私は現在、同じ名前のテキストファイルのすぐ隣をチェックする回避策を実行しました。これはロードに数秒かかりますが、すべてのビデオにこれらすべてのテキストファイルがあるのは理想的ではありません。クリックされた内容に基づいてビデオがそこにあるかどうかを確認し、その変数を使用してビデオ名を定義しています。

長い遅延なしにビデオのURLを確認する方法はありますか?

var my_video

$.ajax({
    async: false,
    url: "./videos/" + my_video + ".txt",
    type: "HEAD",
    error: function () {
            // Don't load video
    },
    success: function () {
            // Load video
            $('.video').show().attr("src","./videos/" + my_video + ".webm");
    }
});
4

1 に答える 1

1

多くの掘り下げの後に答えを見つけました。基本的に、「ヘッダー」設定を使用し、最初の数バイトのみをロードすることで、ファイルの最初の部分をロードできます。

$.ajax({type: "GET",
        url: url,
        headers : { "Range" : 'bytes=0-16' },
        ....
于 2013-03-25T09:15:01.507 に答える