2010-08-17 13 views
6

मैं चाहता हूं कि कोई उपयोगकर्ता खाता बनाने और साइट पर एक वीडियो अपलोड करने में सक्षम हो।मुझे वीडियो स्ट्रीमिंग वेब ऐप कैसे बनाना चाहिए?

मुझे इस वेब ऐप को कैसे ढूढ़ना चाहिए, मुझे इस परियोजना के बारे में सोचना शुरू करना चाहिए, मुझे वीडियो कैसे स्टोर करना चाहिए, और इस परियोजना के लिए आप किस स्टैक की सिफारिश करेंगे? मुझे फ्रंट एंड, सर्वर और डेटाबेस के बारे में कैसे सोचना चाहिए?

अधिक जानकारी, बेहतर! साथ ही, कोई भी कोड जो लोग मुझे दे सकते हैं या मुझे इंगित करेंगे, उनकी सराहना की जाएगी। मैं निम्नलिखित के लिए कोड के लिए देख रहा हूँ:

उपयोगकर्ता खाता अपलोडिंग वीडियो भंडारण वीडियो अपलोड थंबनेल प्रपत्र मैं शायद कुछ चीजें के बारे में सोच नहीं कर रहा हूँ में वीडियो प्रदर्शित पर वीडियो के वर्गीकरण, तो मैं कुछ भी कर रहा हूँ भूलना, कृपया मुझे बताएं! और याद रखें, बेहतर जानकारी!

उत्तर

14

मैं इसे अधिक प्रबंधनीय हिस्सों में तोड़कर शुरू कर दूंगा।

  • एक अजगर वेब ढांचे में काम करने के लिए:
  • वीडियो भंडारण समाधान:
  • वीडियो मेटाडाटा और थंबनेल पुनः प्राप्ति:
  • डाटा भंडारण समाधान:

आप उपयोगकर्ता खातों की तरह चीजों के कोड नमूने के लिए कहा है, लेकिन सूचीबद्ध चौखटे मूल बातें करने के लिए उपयोगी ट्यूटोरियल (Django, Pylons, App Engine) प्रदान करते हैं। यदि आप उपयोगकर्ता के खातों के प्रबंधन के लिए अपने संबंधित उदाहरणों से अपने ट्यूटोरियल में अवधारणाओं को अनुकूलित करने में असमर्थ हैं, तो मैं डेटाबेस डिज़ाइन और आर्किटेक्चर पर थोड़ा पहले पढ़ने का सुझाव दूंगा।

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

मेरा सामान्य सुझाव आपके लिए एक वेब ढांचा चुनना होगा, फिर अपने विभिन्न ट्यूटोरियल और उपयोगकर्ता मार्गदर्शिकाओं के माध्यम से जाएं। आप इस बारे में बहुत कुछ सीखेंगे कि ढांचा कैसे अपनी फाइलों को संरचित करता है, यह कैसे अपने डेटाबेस को संरचित करने के लिए (या बलों) को संरक्षित करता है, आदि। ऐसा करने में, आप उन चीजों के बारे में जानेंगे जिन्हें आपने पूछा है — वीडियो वर्गीकरण, वीडियो से छवियों से संबंधित, और बहुत आगे।

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

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