पृष्ठ पर एक साधारण Ctrl + s पर पूर्ण डाउनलोड से बचने के लिए ब्लॉब्स पर URL के साथ क्लासिक <video src="http://myserver/video.mp4">
का उपयोग करने से मेरा वीडियो स्ट्रीमिंग वेब एप्लिकेशन स्विच करने का प्रयास कर रहा है।जावास्क्रिप्ट वीडियो ब्लॉब और प्रगतिशील डाउनलोड
XMLHttpRequest का उपयोग दूरस्थ वीडियो फ़ाइल से ब्लॉब बनाने की अनुमति देने के लिए अनिवार्य लगता है।
समस्या XMLHttpRequest पूरी फ़ाइल डाउनलोड करती है, जो प्रगतिशील डाउनलोड उपयोग के लिए उपयोग योग्य नहीं है।
निम्नलिखित कोड एक दूरस्थ फ़ाइल से ब्लॉब लोड करने के लिए सबसे आसान उदाहरण है।
var r = new XMLHttpRequest();
r.onload = function() // Triggered only when all video is downloaded
{
video.prop("src", URL.createObjectURL(r.response));
};
r.open("GET", "http://myserver/video.mp4");
r.responseType = "blob";
r.send();
के रूप में आवेदन वीडियो स्ट्रीम के लिए है, इस विधि प्रयोग करने योग्य नहीं है (जब तक हम एक्स मिनट तक प्रतीक्षा करने के लिए उपयोगकर्ता पूरी फ़ाइल है, जो सभी पर स्ट्रीमिंग नहीं है डाउनलोड करने के लिए चाहते हैं)।
क्या प्रगतिशील डाउनलोड के साथ ब्लॉब को गठबंधन करने का कोई तरीका है?
प्रारूप प्रश्न के लिए ठीक है, लेकिन ब्लॉब के विषय में? – Baart