परिचय
YouTube, Twitch, या किसी भी RTMP प्रदाता को लाइव जलधारा करें। वैकल्पिक रूप से वीडियो को अपनी वेबसाइट में एम्बेड करें। नोट: RTMP पुश के लिए सदस्यता या लाइसेंस आवश्यक है।
RTMP सर्वर जोड़ना
Agent DVR एकाधिक RTMP एंडपॉइंट्स के लिए एक साथ स्ट्रीमिंग का समर्थन करता है। एक RTMP सर्वर जोड़ने के लिए सर्वर मेनू, सेटिंग्स (कॉन्फ़िगरेशन के अंतर्गत) पर क्लिक करें - मेनू में "RTMP स्ट्रीमिंग" चुनें और एक नया सर्वर जोड़ें। आप आकार ड्रॉपडाउन का उपयोग करके रेजोल्यूशन को नियंत्रित कर सकते हैं और क्वालिटी स्लाइडर का उपयोग करके बिटरेट को नियंत्रित कर सकते हैं। यदि आपकी जलधारा बार-बार बफर हो रही है तो आकार या क्वालिटी या दोनों को कम करने का प्रयास करें ताकि सुचारु प्लेबैक मिले।
YouTube को स्ट्रीम करना
- 1: YouTube में लॉग इन करें और YouTube Live Dashboard पर जाएं।
- 2: एक नई Live Stream बनाएं और सर्वर URL और स्ट्रीम नाम/कुंजी को नोट करें।
- 3: Agent DVR में, सर्वर सेटिंग्स खोलें और "RTMP स्ट्रीमिंग" चुनें। एक सर्वर जोड़ें और YouTube से URL और स्ट्रीम कुंजी दर्ज करें।
- 4: यदि आवश्यक हो तो स्ट्रीमिंग अवधि को समायोजित करें (डिफ़ॉल्ट 900 सेकंड है)।
- 5: इसे अपनी वेबसाइट में एम्बेड करने के लिए, YouTube लाइव प्लेयर पर दायां क्लिक करें और अपने वेबपेज के लिए HTML प्राप्त करने के लिए "एम्बेड कोड कॉपी करें" चुनें।
इन चरणों के बाद, अपनी साइट पर लाइव स्ट्रीमिंग शुरू करें।
मैनुअल स्ट्रीमिंग
सर्वर मेनू पर क्लिक करें और सिस्टम मेनू में RTMP स्ट्रीमिंग पर क्लिक करें। अपनी RTMP सर्वर प्रविष्टि के आगे "..." बटन पर क्लिक करें डिवाइस को कॉन्फ़िगर करने या व्यू को लाइव जलधारा के लिए करने के लिए। आपके RTMP प्लेटफ़ॉर्म की जलधारा शुरू हो जानी चाहिए। इसे बफ़र करने के लिए कुछ सेकंड दें।
निर्धारित डिवाइस स्ट्रीमिंग
इसका उपयोग करके एक कैमरा को दिन के निर्धारित समय पर स्वचालित रूप से लाइव स्ट्रीम कर सकते हैं। एक डिवाइस को संपादित करें और RTMP टैब के अंतर्गत उपयोग करने के लिए RTMP सर्वर सेट करें। शेड्यूल टैब को चुनें और शेड्यूल को कॉन्फ़िगर करने के लिए क्लिक करें। एक शेड्यूल कमांड "RTMP स्ट्रीमिंग शुरू करें" जोड़ें और समय और दिन सेट करें। फिर "RTMP स्ट्रीमिंग रोकें" कमांड जोड़ें।
अनुसूचित व्यू स्ट्रीमिंग
शेड्यूल की गई व्यू जलधारा सेट अप करना थोड़ा अधिक जटिल है। आपको एक डिवाइस में एक कार्रवाई जोड़नी होगी और फिर उस कार्रवाई के लिए एक कॉल को शेड्यूल करना होगा:
- 1: RTMP सर्वर जोड़ने के बाद, http://localhost:8090/q.json?cmd=getstreamingstatus पर जाएं और उस RTMP सर्वर की ident की प्रतिलिपि बनाएं जिसका आप उपयोग करना चाहते हैं (उद्धरण चिह्नों को छोड़कर)
- 2: डिवाइस में एक कार्रवाई जोड़ें If: कोई नहीं के साथ, फिर: URL कॉल करें, URL: http://localhost:8090/q.json?cmd=start-rtmp-view&ident=ident&ind=0 जहां ind वह व्यू का सूचकांक है जिसे आप जलधारा करना चाहते हैं (0-8 से)
- 3: डिवाइस शेड्यूलर में "एक्शन: RUN" के लिए एक शेड्यूल प्रविष्टि जोड़ें और आपने जो कार्रवाई अभी बनाई है उसे चुनें।
आप URL http://localhost:8090/q.json?cmd=stop-rtmp&ident=ident का उपयोग करके रोकने के लिए एक और कार्रवाई/शेड्यूल प्रविष्टि जोड़ सकते हैं। सामान्य टैब पर शेड्यूल सक्षम है यह सुनिश्चित करें।
आप इन API कॉल को करने के लिए curl का भी उपयोग कर सकते हैं।