2012-10-13 19 views
5

मैं एक वेबसाइट के लिए एएसपी.नेट एमवीसी 4 का उपयोग कर रहा हूं। साइट हमारे समूह के लिए ऑनलाइन ईवेंट प्रबंधित करती है और पंजीकृत उपयोगकर्ताओं को ऑनलाइन सामग्री, वेब ईवेंट के अभिलेखागार और निर्देशक वीडियो तक पहुंच प्रदान करती है। मैंने वीडियो अपलोड करने और प्रबंधित करने के लिए एक प्रणाली बनाई है, अब मुझे वीडियो फ़ाइलों को वेब पेज पर भेजने के लिए नियंत्रक क्रियाएं बनाने की आवश्यकता है। हम वीडियोजेएस को दर्शक के रूप में उपयोग कर रहे हैं और मैं अभी इसके साथ बहुत खुश हूं। हमें फ़ाइलों पर सुरक्षा बनाए रखने की आवश्यकता है ताकि वेब सर्वर पर किसी स्थान पर फ़ाइलों को बैठने के लिए हमारे लिए काम न लगे।एमवीसी एक्शन रिसेट

मेरा मुख्य प्रश्न दर्शक को फ़ाइलों को वापस करने के लिए एक अच्छी विधि क्या है? मुझे ActionResult और JSONResult कक्षाओं का उपयोग करने के लिए उपयोग किया जाता है, लेकिन वे वीडियो फ़ाइलों के लिए बिल्कुल सही नहीं लगते हैं। फाइलें बहुत बड़ी हो सकती हैं, कभी-कभी एक जीबी या उससे अधिक तक। मैं एमवीसी फ़ाइल रीसेट क्लास, फाइलस्ट्रीम रीसेट क्लास और फाइलकंटेंट रिसेट क्लास देखता हूं। मुझे इसका उपयोग किसके बारे में करना चाहिए और मैं इसे बनाने के बारे में क्या सोच सकता हूं?

मैं आपकी मदद की सराहना करता हूं।

डौग

+0

इस पर कोई प्रगति? – Kevkong

+0

अच्छा सवाल। आपको ये दृष्टिकोण उपयोगी हो सकते हैं: http://mediastreamingmvc.codeplex.com/ http://mvcresumingactions.codeplex.com/ http://dotnetslackers.com/articles/aspnet/Range- विशिष्ट- अनुरोध-in-ASP -NET.aspx – acarlon

उत्तर

0

आप सबसे निश्चित रूप से नहीं पूरे वीडियो दर्शक के लिए एक प्रतिक्रिया के रूप में, के रूप में वे इसे डाउनलोड करने के लिए एक अच्छा समय के लिए चारों ओर इंतजार करेगी भेजना चाहिए। आपको इसे स्ट्रीम करने की आवश्यकता है। मुझे कल्पना है कि आपको नियंत्रक से लौटाए जाने वाले किसी प्रकार की बाइट स्ट्रीम की आवश्यकता होगी।

एक कारण है कि यूट्यूब जैसे स्थान फ्लैश के माध्यम से अपने वीडियो प्रदान करते हैं - क्योंकि गुणवत्ता और दर को आसानी से नियंत्रित किया जा सकता है, और यह एक निश्चित मात्रा में प्रति संरक्षण प्रदान करता है (हालांकि यह मूर्खतापूर्ण नहीं है)। मैं सिर्फ एक त्वरित गूगल खोज किया था, और यह पाया:

http://www.longtailvideo.com/jw-player/download/

उपयोगी हो सकता है, लेकिन मैं व्यक्तिगत रूप से यह पुष्टि नहीं कर सकते!

जाहिर है, उस्तरा यह वीडियो फ़ाइलों के खुद को संभालने है प्रदान करता है, जो आपके लिए उपयोगी हो सकता है कि:

http://www.asp.net/web-pages/tutorials/files,-images,-and-media/10-working-with-video

इसके अलावा, एचटीएमएल 5 वीडियो स्ट्रीमिंग (जो मुझे यकीन है कि के रूप में VideoJS इसे इस्तेमाल करता है आप पता था कि हूँ) का समर्थन करता है:

http://www.w3schools.com/html/html5_video.asp