मैं का उपयोग कर एक ASP.NET वेब अनुप्रयोग से एक iPhone करने के लिए QuickTime वीडियो स्ट्रीम करने के एक HttpHandler कोशिश कर रहा हूँ IIS का उपयोग कर। आईआईएस 5.1 (विंडोज एक्सपी) से वेब एप्लिकेशन की मेजबानी करते समय, वीडियो प्लेयर खुलता है और फिर त्रुटि को प्रदर्शित करता है 'सर्वर सही तरीके से कॉन्फ़िगर नहीं किया गया है'। हालांकि, आईआईएस 7.5 (विंडोज 7) का उपयोग करते समय, वीडियो ठीक खेलता है।बजाना क्विकटाइम वीडियो HttpHandler और 5.1
उत्पादन वातावरण में चल रहा है 6.0 IIS और एक ही समस्या है, जहां मोबाइल सफारी के माध्यम से iPhone पर वीडियो खेलने के प्रयास उपरोक्त त्रुटि प्रदर्शित करता है है।
मैं HTTP हेडर देख लिया है और वे दो सर्वर के बीच व्यावहारिक रूप से एक ही (जैसे सर्वर हैडर, जो स्पष्ट रूप से अलग होगा के रूप में, कुछ से अलग) दिखाई देते हैं, सिवाय इसके कि वे अलग क्रम में दिखाई हालांकि, मुझे संदेह है कि इससे समस्या पैदा हो रही है।
Google समूह पर this thread के अनुसार, 'स्वीकृति-रेंज: बाइट्स' हेडर जोड़ने से मदद मिल सकती है, हालांकि इससे हमारे लिए कोई फर्क नहीं पड़ता। मैंने बिना किसी किस्मत के ईटाग हेडर भी जोड़ा है।
कोड वास्तव में फ़ाइल को भेजने के लिए जिम्मेदार इस तरह दिखता है:
Context.Response.Buffer = true;
Context.Response.ContentType = "video/x-m4v";
Context.Response.AppendHeader("Content-Disposition", "filename=\"Video.m4v\"");
Context.Response.AppendHeader("Content-Length", "23456789");
Context.Response.AppendHeader("Accept-Ranges", "bytes");
Context.Response.AppendHeader("ETag", GetETag(path));
Context.Response.TransmitFile(path);
कोड जो ऊपर फ़ाइलों पहुंचाता सही ढंग से कार्य किया जाना है और वीडियो फ़ाइलों को सभी डेस्कटॉप ब्राउज़र में सही ढंग से वापस खेलते हैं और जब आईआईएस से होस्टिंग प्रकट होता है 7.5 विंडोज 7 पर। आईआईएस 5.1 या आईआईएस 6.0 पर होस्ट किए जा रहे एएसपी.NET वेब एप्लिकेशन के साथ उपरोक्त कोड का उपयोग करके मोबाइल सफारी का उपयोग करके आईफोन पर वीडियो फ़ाइलों को चलाने का प्रयास करते समय समस्या केवल स्पष्ट होती है।
क्या किसी और ने ऐसा कुछ अनुभव किया है और इस काम को पाने के लिए मैं क्या कर सकता हूं इस बारे में कोई विचार नहीं मिला?
स्वीकृति-रेंज टिप ने मुझे एएसपी.नेट एमवीसी के साथ एक ही मुद्दे के साथ मदद की। – kim3er