2010-08-03 15 views
10

मुझे मोबाइल सफारी में खेलने वाले मेरे देव सर्वर से वीडियो की सेवा करने में समस्याएं आ रही हैं। मेरा देव सर्वर 'स्वीकृति-रेंज' शीर्षलेख का समर्थन नहीं करता है और कुछ फ़ोरम पढ़ने के बाद मैंने पाया है कि मेरी समस्या हो सकती है। Here is an example forum posting saying just that.क्या आईफोन/आईपैड सफारी को वीडियो के लिए 'स्वीकृति-रेंज' हेडर की आवश्यकता है?

क्या यह सही है? क्या मोबाइल सफारी को स्वीकृति-रेंज हेडर की आवश्यकता है? क्या कोई मुझे वास्तव में बताते हुए किसी भी ऐप्पल दस्तावेज को इंगित कर सकता है?

धन्यवाद।

उत्तर

14

मुझे कुछ ऐप्पल दस्तावेज मिले जो कहते हैं कि वास्तव में वीडियो के लिए इसकी आवश्यकता है।

HTTP iOS के लिए मीडिया फ़ाइलों होस्टिंग सर्वर बाइट दूरी लिए अनुरोध किया गया आईओएस मीडिया प्लेबैक में रैंडम एक्सेस प्रदर्शन करने के लिए उपयोग करता है समर्थन करना चाहिए। (बाइट-रेंज समर्थन को सामग्री-श्रेणी या आंशिक-श्रेणी समर्थन के रूप में भी जाना जाता है।) अधिकांश, लेकिन सभी नहीं, HTTP 1.1 सर्वर पहले ही बाइट-रेंज अनुरोधों का समर्थन करते हैं।

आप सुनिश्चित करें कि आपके मीडिया सर्वर बाइट दूरी अनुरोध का समर्थन करता है या नहीं, तो आप ओएस एक्स में टर्मिनल एप्लिकेशन खोलें और सर्वर पर किसी फ़ाइल से एक छोटी खंड डाउनलोड करने के लिए कर्ल कमांड लाइन उपकरण का उपयोग कर सकते हैं : उपकरण की रिपोर्ट है कि यह 100 बाइट्स डाउनलोड किया

curl --range 0-99 http://example.com/test.mov -o /dev/null

हैं, तो मीडिया सर्वर ठीक बाइट दूरी अनुरोध को संभाला। अगर यह पूरी फ़ाइल डाउनलोड करता है, तो आप को मीडिया सर्वर को अपडेट करने की आवश्यकता हो सकती है।

Source: Apple Documentation

0

answer above उपयोगी है, लेकिन वास्तव में सवाल पूछा गया था कि उत्तर नहीं देता।

HTTP RFC के अनुसार, बाइट-रेंज अनुरोध समर्थित होने पर भी स्वीकार्य-रेंज हेडर वैकल्पिक है।

हालांकि, दस्तावेज कर्ल की जांच का तात्पर्य है कि इस सवाल का जवाब कोई है: आईओएस की आवश्यकता नहीं है Accept-सीमाओं की वीडियो के लिए शीर्षक, लेकिन आंशिक सामग्री (206) प्रतिक्रियाओं के साथ बाइट-सीमा समर्थन की आवश्यकता है।

अस्वीकरण: मैंने इसे वास्तविक डिवाइस पर नहीं देखा है।

+0

मैंने इसे कई वास्तविक उपकरणों पर जांच लिया है - यदि मैं अपने सर्वर पर बाइट-रेंज समर्थन अक्षम करता हूं, तो कोई सफारी ब्राउज़र वीडियो चलाने से इंकार कर देगा। – Michael

+0

मुझे लगता है कि हिस्सा पहले ही स्थापित हो चुका है, लेकिन सवाल यह है कि क्या इसे स्वीकार्य-रेंज हेडर की आवश्यकता होती है (जो आरएफसी द्वारा काम करने के लिए बाइट-रेंज अनुरोधों के लिए आवश्यक नहीं है)। – amichair

+0

मैं वास्तविक डिवाइस परीक्षणों के साथ आपकी मदद करने की कोशिश कर रहा था, लेकिन ठीक है। – Michael