कॉन्फ़िगरेशन: RTMP स्ट्रीमिंग
बारे में
यूट्यूब, ट्विच या किसी भी RTMP प्रदाता को लाइव स्ट्रीम करें। वैकल्पिक रूप से वीडियो को अपनी वेबसाइट में एम्बेड करें। ध्यान दें: RTMP पुश करने के लिए एक सदस्यता या व्यापार लाइसेंस की आवश्यकता होती है।
RTMP सर्वर जोड़ना
Agent एक साथ कई आरटीएमपी एंडप्वाइंट्स के लिए स्ट्रीमिंग का समर्थन करता है। एक आरटीएमपी सर्वर जोड़ने के लिए सर्वर मेनू पर क्लिक करें, सेटिंग्स (कॉन्फ़िगरेशन के तहत) - मेनू में "आरटीएमपी स्ट्रीमिंग" का चयन करें और एक नया सर्वर जोड़ें। आप साइज़ ड्रॉपडाउन का उपयोग करके रिज़ॉल्यूशन को नियंत्रित कर सकते हैं और क्वालिटी स्लाइडर का उपयोग करके बिटरेट को नियंत्रित कर सकते हैं। यदि आपकी स्ट्रीम बफरिंग के बार-बार हो रही है तो स्मूद प्लेबैक प्राप्त करने के लिए साइज़ या क्वालिटी या दोनों को कम करने का प्रयास करें।
YouTube पर स्ट्रीम करें
- 1: YouTube में लॉग इन करें और YouTube Live Dashboard पर जाएं।
- 2: एक नया Live Stream बनाएं और Server URL और Stream name/key को नोट करें।
- 3: Agent DVR में, Server Settings खोलें और "RTMP Streaming" चुनें। एक सर्वर जोड़ें और YouTube से URL और Stream Key दर्ज करें।
- 4: यदि आवश्यक हो तो streaming duration को समायोजित करें (डिफ़ॉल्ट 900 सेकंड है)।
- 5: इसे अपनी वेबसाइट में एम्बेड करने के लिए, YouTube live player पर राइट-क्लिक करें और "Copy embed code" चुनें ताकि आप अपने वेबपेज के लिए HTML प्राप्त कर सकें।
इन चरणों के बाद, अपनी साइट पर लाइव streaming शुरू करें।
मैनुअल स्ट्रीमिंग
सर्वर मेनू पर क्लिक करें और सिस्टम मेनू में RTMP स्ट्रीमिंग पर क्लिक करें। अपने RTMP सर्वर प्रविष्टि के पास दिए गए "..." बटन पर क्लिक करें ताकि उपकरण या लाइव स्ट्रीम को कॉन्फ़िगर करें या देखें। आपके RTMP प्लेटफ़ॉर्म पर स्ट्रीम शुरू होनी चाहिए। इसे बफर करने के लिए कुछ सेकंड दें।
निर्धारित उपकरण स्ट्रीमिंग
निर्धारित समय पर स्वचालित रूप से कैमरा का लाइव स्ट्रीम करने के लिए इसका उपयोग करें। एक डिवाइस संपादित करें और RTMP टैब के अंतर्गत उपयोग करने के लिए RTMP सर्वर सेट करें। Schedule टैब चुनें और कॉन्फ़िगर करने के लिए क्लिक करें। एक शेड्यूल कमांड "RTMP Streaming Start" जोड़ें और समय और दिन सेट करें। फिर एक "RTMP Streaming Stop" कमांड जोड़ें।
निर्धारित दृश्य स्ट्रीमिंग
निर्धारित दृश्य streaming सेट करना थोड़ा अधिक जटिल है। आपको एक device में एक Action जोड़ना होगा और फिर उस action को कॉल करने के लिए schedule बनाना होगा:
- 1: RTMP server जोड़ने के बाद, http://localhost:8090/q.json?cmd=getstreamingstatus पर जाएं और RTMP server के ident को कॉपी करें जिसका उपयोग करना चाहते हैं (quotes को छोड़कर)
- 2: Device में एक action जोड़ें जिसमें If: None, then: Call URL, URL: http://localhost:8090/q.json?cmd=start-rtmp-view&ident=ident&ind=0 हो, जहां ind उस दृश्य की index है जिसे stream करना चाहते हैं (0-8 से)
- 3: Device scheduler में "Action: Run" के लिए एक schedule entry जोड़ें और आपने जो action अभी बनाया है उसे चुनें।
आप URL http://localhost:8090/q.json?cmd=stop-rtmp&ident=ident का उपयोग करके बंद करने के लिए एक और action/schedule entry जोड़ सकते हैं। सुनिश्चित करें कि schedule General tab पर सक्षम है।
आप इन API calls को करने के लिए curl का भी उपयोग कर सकते हैं।