2011-10-27 12 views
5

एक आंतरिक वेबसाइट के लिए, मैं नेटवर्क पर एक एवी फ़ाइल का एक इनलाइन वीडियो दिखाने की कोशिश कर रहा हूं।एचटीएमएल 5 वीडियो टैग: क्या नेटवर्क संसाधन में स्रोत सेट करना संभव है?

<video class="VideoTagLink" src="file://\\network\path\file.avi" controls="controls"></video> 

आईई 9 में मुझे लाल एक्स मिलता है और क्रोम केवल एक प्ले बटन दिखाता है - क्या यह HTML 5 में एक समर्थित परिदृश्य है?

संपादित करें: मैं इस के लिए मेरे एचटीएमएल बदल गए हैं:

<video class="VideoTagLink" controls="controls"> 
<source src="http://localhost:99/Handlers/GetVideo?path=\\network\path\file.avi" type="video/x-msvideo"> 
</video> 

और मेरे हैंडलर बस है:

public ActionResult GetVideo(string path) 
    { 
     return base.File(path, "video/x-msvideo"); 
    } 

तो मेरा मानना ​​है कि मैं सही सामग्री प्रकार भेज रहा। मैंने आईआईएस में सत्यापित किया है कि * .avi को वीडियो/एक्स-एमएसवीडियो में मैप किया गया है। यदि मैं सीधे उस ब्राउज़र में उस स्रोत यूआरएल पर नेविगेट करता हूं, तो मुझे वीडियो फ़ाइल के लिए एक डाउनलोड प्रॉम्प्ट मिलता है, इसलिए मुझे लगता है कि यह ठीक काम करता है।

उत्तर

0

HTML5 Video Error - Internet Explorer 9 देखें। ऐसा इसलिए होता है क्योंकि IE9 सामग्री प्रकार निर्धारित नहीं कर सकता है, और आपका फ़ाइल सर्वर सामग्री-प्रकार शीर्षलेख नहीं भेज रहा है।

यदि आप HTTP के माध्यम से फ़ाइल की सेवा करते हैं, तो आप सही सामग्री प्रकार निर्दिष्ट करने के लिए अपने वेब सर्वर को कॉन्फ़िगर कर सकते हैं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^