2010-10-21 13 views
11

यह मेरा पहली बार ASP.NET, मेरा मानना ​​है कि इस बारे में नेट पर कई लेख हैं का उपयोग कर वीडियो की एक गैलरी कर रही है, लेकिन मैं कुछ सिफारिश और देखने के विभिन्न बिंदु देखना चाहेंगे:एएसपी.नेट में वीडियो के साथ कैसे काम करें?

  1. इस्तेमाल किए गए उपकरण क्या हैं?
  2. उपयोगकर्ता को वीडियो डाउनलोड करने की अनुमति कैसे नहीं दें?
  3. vimeo, dimecasts.net पसंद के बीच क्या अंतर है, अन्य विकल्पों के बारे में क्या?
  4. स्ट्रीमिंग?
  5. किसी भी मूल्यवान जानकारी की सराहना की जाएगी।

उत्तर

5

प्रिय सैम आप बहुत से अलग प्रश्न पूछते हैं। मैं जो कुछ जानता हूं उसे कुछ जवाब देने की कोशिश करूंगा।

सबसे पहले आपको अपना वीडियो दिखाने के लिए जिस तरीके से जाना है उसे चुनने की आवश्यकता है। फ्लैश का एक लोकप्रिय तरीका है। यूट्यूब फ्लैश का उपयोग करें।

  • तो उपकरण है कि आप उपयोग कर सकते एक है कि परिवर्तित वीडियोto flash streaming file. सभी तैयार एडोब से एक है। अन्य उपकरण वीडियो संपादन है यदि आप यही पूछ रहे हैं। एएसपीनेट के साथ वीडियो संपादन या वेगास वीडियो जैसे अन्य कार्यक्रमों के साथ।

  • एक उपयोगकर्ता एक वीडियो डाउनलोड करने के लिए?, आप एक ashx हैंडलर से इस वीडियो की सेवा की अनुमति नहीं कैसे, इस हैंडलर सिर्फ एक सुरक्षित निर्देशिका से वीडियो फ़ाइल को पढ़ने और वीडियो प्लेयर को भेजें। फ़ाइल की आईडी खेलने के लिए जा रही है, आप पेज हेडर पर आईडी भेजते हैं, या उस पृष्ठ पर रीडायरेक्ट से उस पृष्ठ को जितना भी कर सकते हैं उसे छुपाने के लिए, लेकिन विशेषज्ञ उपयोगकर्ता इसे ढूंढ सकते हैं और अंत में इसे डाउनलोड कर सकते हैं। आप अपने पृष्ठ की स्कैनिंग से रोबोट से कितनी बार बच सकते हैं जो उन्हें डाउनलोड करने का प्रयास करता है। यह सब इतना आसान नहीं है लेकिन यह भी मुश्किल नहीं है। यह कार्य अकेले एक पूर्ण प्रश्न और एक ट्यूटोरियल है, और जैसा कि मैंने कहा है कि मुझे लगता है कि अंत में बचने के लिए असंभव है, अगर उपयोगकर्ता इसे जीतने के लिए उपयोगकर्ता को अपना वीडियो नहीं प्राप्त करता है। अपने वीडियो की रक्षा के लिए

अन्य तरीका संघर्ष स्ट्रीमिंग का हैडर के लिए है, और फिर अपने फ़्लैश प्लेयर पर इसे फिर से वापस डिकोड। इस तरह अगर वे उन्हें प्राप्त करते हैं, तो वे इसे कहीं भी नहीं खेल सकते हैं।

  • स्ट्रीमिंग के बारे में, एडोब एक स्ट्रीमिंग सर्वरhttp://www.adobe.com/products/flashmediaserver/ दे लेकिन छोटे वीडियो के लिए फ्लैश वीडियो फ़ाइल के साथ फ़्लैश प्लेयर combinate फ़ाइलें लगभग एक ही काम कर सकते हैं।

  • Flash वीडियो प्लेयर, मुझे लगता है कि अगर आप इसे गूगल कुछ देखते हैं कि, उनमें से एक Flowplayer http://flowplayer.org/

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

तो Google पर फ़्लैश वीडियो से शुरू करें।

0

मैं सिल्वरलाइट का उपयोग करने का विकल्प चुनूंगा। इसमें Digital Rights Management है और माइक्रोसॉफ्ट के पास अभिव्यक्ति मिश्रण और एनकोडर जैसे आपके लिए कुछ बेहतरीन टूल हैं।

स्ट्रीमिंग भाग के लिए आप IIS smooth streaming का उपयोग कर सकते हैं।

2

टैग "asp.net" से मुझे लगता है कि आप माइक्रोसॉफ्ट प्रौद्योगिकियों से निपटते हैं। अतीत में हमारी टीम के पास वीडियो सामग्री बेचने के आसपास आकलन परियोजना थी, इसलिए आप समस्या इसके करीब हैं।

आधार विचार माइक्रोसॉफ्ट विंडोज मीडिया सर्विसेज 9 श्रृंखला का उपयोग है (संक्षिप्त अवलोकन के लिए http://www.microsoft.com/windows/windowsmedia/howto/articles/webserver.aspx पर देखें)। तो यह जवाब # 1। सबसे कठिन सवाल # 2 है। क्योंकि आप डाउनलोड करने की संभावना को कम कर सकते हैं, लेकिन वीडियो उपयोगकर्ता की जरूरतों को देखने के लिए क्लाइंट साइड पर कुछ फ्रेम हैं। यही कारण है कि सामग्री हमेशा अवरुद्ध किया जा सकता है। सूची के बाद मेरी सिफारिशों है कैसे जोखिम को कम करने: (विवरण के लिए ऊपर लेख देखें) "डाउनलोड किए बिना स्ट्रीम"

  • उपयोग या प्रसारण
  • उन है कि घड़ी की डिजिटल अधिकार प्रबंधन
  • उपयोग प्रमाणीकरण के साथ धारा सामग्री प्रबंधित वीडियो और परिणामों को अवरुद्ध करने के लिए डाउनलोड करने के विशेष उपकरण को अस्वीकार करने के लिए उनके लिए अद्वितीय यूआरएल प्रदान करें।

प्रश्न # 3 स्वरूप युद्ध से संबंधित है। वीमियो, यूट्यूब और कई अन्य वीडियो प्रदान करने के लिए एफएलवी प्रारूप का उपयोग करते हैं। सिद्धांत में क्लाइंट-साइड प्लेयर वीमियो यूट्यूब और उप-कविता से बिना किसी समस्या के वीडियो चला सकता है। इसका लाभ क्रॉसप्लेटफार्मिंग है - लिनक्स, मैक, विंडोज उपयोगकर्ता इस प्रारूप को पहचान सकते हैं और इसे चला सकते हैं। दूसरी तरफ डब्लूएमवी (विंडोज मीडिया) का उपयोग संभावित रूप से प्रतिबंधित किया जा सकता है (वास्तविक में मैंने कभी भी कोई समस्या नहीं देखी है)। लेकिन सामग्री के लिए एम्बेडेड डिजिटल राइट्स मैनेजमेंट टैग के उपयोग के बाद से माइक्रोसॉफ्ट प्रारूपों का उपयोग अधिक सुरक्षित है।

# 4, # 5 पर उत्तर आप उपरोक्त आलेख में पा सकते हैं।

-1

enter image description here

हाय। मैंने आपको समाधान बेहतर दिखाने के लिए एक तस्वीर अपलोड की है। अब मैं आपको बताना है कि इस छवि मतलब है चाहता हूँ:

  • अपलोड केंद्र: आप अपने वीडियो अपलोड करने के लिए अपलोड केंद्र बनाना होगा। तो आपको अपलोड नियंत्रण के साथ एक यूजर इंटरफेस बनाने की जरूरत है। अपलोड करने के बाद, आपको वीडियो फ़ाइलों को फ्लैश करने के लिए वीडियो प्रारूप बदलना चाहिए (सर्वश्रेष्ठ फ़ाइल प्रकार FLV है)। और अपलोड फ़ाइलों के अंतिम चरण में विशिष्ट निर्देशिका (मैं इसे @VidDir कहता हूं) पर सहेजना चाहिए और आपको वीडियो को एक विशिष्ट आईडी प्राप्त करना होगा (मैं इसे @VidId कहते हैं)। तो Directory/FileID

  • जेनेरिक हैंडलर पर फ़ाइल सहेजें: यह सामान्य हैंडलर वीडियो (फ्लैश वीडियो प्लेयर के साथ) खोलने के लिए और <embed> टैग (या कुछ और) वीडियो दिखाने के लिए बना सकते हैं। नोट: वीडियो देखने के लिए इस जेनेरिक हैंडलर में क्वेरी स्ट्रिंग होना चाहिए (मैं इसे @VidId कहते हैं)।

  • फ़्लैश वीडियो प्लेयर: आपको एक फ्लैश वीडियो प्लेयर बनाना होगा या अन्य तैयार संस्करणों का उपयोग करना होगा; लेकिन यह स्वयं को बनाने के लिए बेहतर है। (यह वास्तव में आसान है, मेरा विश्वास करो)। इस वीडियो प्लेयर को वेब पेज क्वेरी स्ट्रिंग से वीडियो दिखाने के लिए कॉन्फ़िगर करना होगा (जिसे मैं इसे @VidId कहते हैं)।

अंत में जेनेरिक हैंडलर का उपयोग करने के लिए एक वेब पेज होना चाहिए।

Demo here

1. उपकरण क्या उपयोग किया जाता है:


जवाब?

एडोब फ्लैश: वीडियो प्लेयर बनाने के लिए। उपयोग वीडियो पूर्वावलोकन के लिए फ्लैश FLV media playback उपकरण का उपयोग कर सकते हैं। उसके बाद आप अपने यूजर इंटरफेस को अनुकूलित करने के लिए buttons, movieclips, और graphics का उपयोग कर सकते हैं। अन्य फ़्लैश वीडियो प्लेयर (उदाहरण-> फ्लो प्लेयर) का उपयोग करना बेहतर है।

जेनेरिक हैंडलर: Generic handlers तत्वों को चुनने का सबसे अच्छा तरीका है। आप अपने ASP.NET page में जेनेरिक हैंडलर का पूर्वावलोकन कर सकते हैं।

2. उपयोगकर्ता को वीडियो डाउनलोड करने की अनुमति कैसे नहीं दें?

आप अपने App_Data फ़ोल्डर में वीडियो अपलोड कर सकते हैं। इस फ़ोल्डर तक पहुंचने के लिए आपके पास सर्वर की अनुमति होनी चाहिए लेकिन जेनेरिक हैंडलर वहां वीडियो एक्सेस कर सकते हैं।

3. vimeo, dimecasts.net पसंद के बीच क्या अंतर है, अन्य विकल्पों के बारे में क्या?

मुझे नहीं पता। आप Aparat फारसी वीडियो साझाकरण केंद्र पर एक नज़र डाल सकते हैं।

4. स्ट्रीमिंग? आप एडोब मीडिया सर्वर परिवार पर एक नज़र डाल सकते हैं।

+1

यह मूल प्रश्न में किसी भी प्रश्न का उत्तर देने के लिए प्रतीत नहीं होता है। हालांकि इसमें उपयोगी जानकारी हो सकती है, मुझे नहीं लगता कि यह इस प्रश्न पर एक उपयोगी उत्तर है। – Sumurai8

+0

मैंने इस प्रणाली का उपयोग [*** स्नोटीवी ***] (http://snowcity.ir/App_Page/TV/Play.aspx?VideoId=Unveil) पर किया था। ** यह एक उपयोगी जवाब है क्योंकि यह मेरी वेबसाइट पर काम करता है। ** –

+0

मेरे पास पोस्ट में लिंक साझा करने के लिए पर्याप्त प्रतिष्ठा नहीं है। [Aparat] (http://www.aparat.com/)। [एडोब मीडिया सर्वर परिवार] (http://www.adobe.com/products/adobe-media-server-family.html)। [फ्लो प्लेयर] (http://flowplayer.org/)। –

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