तो मैं संगीत स्ट्रीम करने वाला एक आरटीएसपी सर्वर बनाने की कोशिश कर रहा हूं।
मुझे समझ में नहीं आता कि सर्वर एक संगीत कैसे बजाता है और उस समय अलग-अलग अनुरोधों को कभी भी खेलना पड़ता है।
इसलिए, मेरे प्रश्न व्यवस्थित करने के लिए:
1) सर्वर एक संगीत फ़ाइल कैसे चलाता है?
2) सर्वर का अनुरोध वर्तमान में क्या चल रहा है पाने के लिए दिखता है?
3) संगीत का अनुरोध करने वाले क्लाइंट में संगीत चलाने के लिए प्रतिक्रिया कैसी दिखती है?एक आरटीएसपी स्ट्रीमिंग सर्वर कैसे बनाएं
उत्तर
पहले:READ THIS (RTSP), और THEN READ THIS (SDP), और उसके बाद READ THIS (RTP)। फिर आप अधिक समझदार प्रश्न पूछ सकते हैं।
1) ऐसा नहीं होता है, सर्वर क्लाइंट को ऑडियो डेटा के छोटे हिस्सों को स्ट्रीम करता है, यह बताता है कि प्रत्येक भाग को कब खेला जाना है।
2) ऐसा कोई अनुरोध नहीं है। यदि आप चाहते हैं, तो आपके पास लाइव स्ट्रीमिंग के लिए यूआरएल हो सकता है, और आरटीएसपी डिस्क्रिब अनुरोध में, क्लाइंट को बताएं कि वर्तमान में क्या है।
3) पहला (आरटीएसपी) दस्तावेज़ पढ़ें, सब वहाँ है! आपके प्रश्न का उत्तर यह है:
RTSP/1.0 200 OK
CSeq: 3
Session: 123456
Range: npt=now-
RTP-Info: url=trackID=1;seq=987654
लेकिन संगीत चलाने के लिए आपको स्ट्रीमिंग सत्र शुरू करने के लिए बहुत कुछ करना होगा।
आपको सबसे पहले आरटीएसपी और आरटीपी के बारे में स्पष्ट होना चाहिए। रीयल टाइम स्ट्रीमिंग प्रोटोकॉल (आरटीएसपी) एक नेटवर्क नियंत्रण प्रोटोकॉल है जो स्ट्रीमिंग मीडिया सर्वर को नियंत्रित करने के लिए संचार प्रणालियों में उपयोग के लिए डिज़ाइन किया गया है। जहां अधिकांश आरटीएसपी सर्वर मीडिया स्ट्रीम डिलीवरी के लिए रीयल-टाइम ट्रांसपोर्ट प्रोटोकॉल (आरटीपी) का उपयोग करते हैं। आरटीपी पैकेट स्ट्रीम देने के लिए यूडीपी का उपयोग करता है। इन अवधारणाओं को समझने की कोशिश करो।
फिर इस परियोजना को देखें। http://sourceforge.net/projects/unvedu/
यह हमारे विश्वविद्यालय द्वारा विकसित एक ओपन सोर्स प्रोजेक्ट है, जिसका उपयोग यूडीपी पर वीडियो (एमकेवी) और ऑडियो फाइल स्ट्रीम करने के लिए किया जाता है।
आप यहां आरटीपी और आरटीएसपी के .NET कार्यान्वयन को भी देख सकते हैं @https://net7mma.codeplex.com/ जिसमें एक आरटीएसपी क्लाइंट और सर्वर कार्यान्वयन और कई अन्य उपयोगी उपयोगिताएं शामिल हैं। कई लोकप्रिय डिजिटल मीडिया कंटेनर प्रारूपों के कार्यान्वयन।
समाधान में मॉड्यूलर डिज़ाइन और वर्तमान समय में ffmpeg या libav से बेहतर प्रदर्शन है।
- 1. स्ट्रीमिंग आरटीपी/आरटीएसपी: सिंक/टाइमस्टैम्प समस्याएं
- 2. एंड्रॉइड एप्लिकेशन में आरटीएसपी स्ट्रीमिंग चलाएं
- 3. जावा आरटीएसपी क्लाइंट/सर्वर लाइब्रेरी
- 4. एलीव आरटीएसपी कनेक्शन
- 5. RTSP RTMP स्ट्रीमिंग
- 6. एंड्रॉइड 4.0.4 मीडियाप्लेयर आरटीएसपी यूआरएल
- 7. प्रॉक्सी पर http पर आरटीएसपी
- 8. छवि वेब सर्वर कैसे बनाएं?
- 9. मूल जावा सर्वर कैसे बनाएं?
- 10. बड़ी सामग्री के लिए स्ट्रीमिंग वीडियो प्लेयर कैसे बनाएं?
- 11. आरटीएसपी यूट्यूब लिंक
- 12. यूट्यूब के एचडी वीडियो स्ट्रीमिंग सर्वर प्रौद्योगिकी?
- 13. स्ट्रीमिंग लाइब्रेरी वीएलसी एंड्रॉइड
- 14. एक आईफोन से स्ट्रीमिंग वीडियो
- 15. एंड्रॉइड वीडियो व्यू आरटीएसपी स्ट्रीम
- 16. यूनिक्स पर HTTP लाइव स्ट्रीमिंग सर्वर को कैसे कार्यान्वित करें?
- 17. आरटीएसपी वीडियो स्ट्रीम को http स्ट्रीम
- 18. स्ट्रीमिंग?
- 19. स्ट्रीमिंग
- 20. वीडियो स्ट्रीमिंग सर्वर पर तनाव-परीक्षण कैसे करें?
- 21. स्ट्रीमिंग वेब ब्राउज़र
- 22. एच .264 आरटीएसपी निरपेक्ष टाइमस्टैम्प
- 23. अजगर स्ट्रीमिंग: कैसे
- 24. बैश के साथ इको सर्वर कैसे बनाएं?
- 25. सी # सरल यूडीपी सर्वर कैसे बनाएं
- 26. SQL सर्वर में रखरखाव योजना कैसे बनाएं?
- 27. सी में यूडीपी सर्वर कैसे बनाएं?
- 28. स्ट्रीमिंग और लाइव स्ट्रीमिंग के बीच अंतर?
- 29. सर्वर पर एसवीएन रिपोजिटरी कैसे बनाएं?
- 30. अपाचे (xampp) सर्वर में सबडोमेन कैसे बनाएं?
आप भी इस पढ़ सकते हैं: http://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp यह रूपरेखा कैसे मेरे RTSP कार्यान्वयन किया गया था। यह वीएलसी के साथ भी संगत है। – Jay