मैं निम्नलिखित कोड है जो वीडियो सामग्री डाउनलोड करता है:asp.net में वीडियो सामग्री स्ट्रीम कैसे करें?
WebRequest wreq = (HttpWebRequest)WebRequest.Create(url);
using (HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse())
using (Stream mystream = wresp.GetResponseStream())
{
using (BinaryReader reader = new BinaryReader(mystream))
{
int length = Convert.ToInt32(wresp.ContentLength);
byte[] buffer = new byte[length];
buffer = reader.ReadBytes(length);
Response.Clear();
Response.Buffer = false;
Response.ContentType = "video/mp4";
//Response.BinaryWrite(buffer);
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.End();
}
}
लेकिन समस्या यह है कि पूरे फ़ाइल डाउनलोड करने से पहले खेला जा रहा है। मैं इसे स्ट्रीम और प्ले कैसे कर सकता हूं क्योंकि यह अभी भी डाउनलोड हो रहा है? या यह क्लाइंट/रिसीवर एप्लिकेशन को प्रबंधित करने के लिए है?
आह, यह है! धन्यवाद। मैंने वास्तव में ऐसा कुछ करने की कोशिश की, लेकिन मेरे गैर-कामकाजी कोड की तुलना आपके साथ की, मैंने देखा कि मैं Response.Flush() का दुरुपयोग कर रहा था। धन्यवाद, स्लाक्स। – Kon