RTMP, यानी Real-Time Messaging Protocol, का उपयोग आम तौर पर एन्कोडर या सॉफ़्टवेयर प्रेषक से लाइव योगदान फ़ीड को रिसीविंग सर्वर तक प्रकाशित करने के लिए होता है। यह लाइव पथ के स्रोत-से-इनजेस्ट हिस्से को संभालता है। यह अपने-आप ब्राउज़र में फ़ीड चलाना या उसे रिकॉर्ड, मिक्स अथवा डिलीवर करने का स्थान तय नहीं करता।
RTMP का अर्थ क्या है?
RTMP एक स्थायी स्ट्रीमिंग प्रोटोकॉल है जो मूलतः Flash-युग के मीडिया वर्कफ़्लो के लिए बनाया गया था। कई प्रोडक्शन टूल इसे प्रकाशित कर सकते हैं, इसलिए एन्कोडर-उन्मुख इनजेस्ट प्रारूप के रूप में यह अब भी प्रचलित है। प्रकाशित RTMP प्रोटोकॉल संदर्भ इस ऐतिहासिक विनिर्देशन मिरर पर उपलब्ध है। इसे किसी खास लिंक के ट्रांसपोर्ट विकल्प की तरह समझें, पूरी लाइव-स्ट्रीमिंग प्लेटफ़ॉर्म का पर्याय नहीं।
RTMP स्ट्रीमिंग कैसे काम करती है
प्रेषक कॉन्फ़िगर किया हुआ RTMP पता खोलता है, नाम या कुंजी से स्ट्रीम पहचानता है और एन्कोड किया हुआ ऑडियो-वीडियो भेजता है। रिसीविंग सर्वर अभिगम नीति जांचता है और स्वीकृत फ़ीड को कॉन्फ़िगर किए गए ऑपरेशनल पथों के लिए उपलब्ध कराता है। प्रेषक में हरा स्टेटस केवल यह बताता है कि उसे कनेक्शन बना हुआ लगता है; रिसीवर की गतिविधि और डिकोड हुआ मीडिया भी देखें।
RTMP URL में क्या होता है
दिए गए publish मानों में सामान्यतः server/application पता और stream key होती है। कुंजी को निजी रखें। application path सहित दिए गए मान हूबहू कॉपी करें; player URL रखना या URL के हिस्से अलग तरह से जोड़ना publish विफल होने का आम कारण है।
RTMP किन समस्याओं का हल नहीं करता
आधुनिक ब्राउज़र प्लेबैक के लिए HLS जैसा ब्राउज़र-उन्मुख डिलीवरी पथ या कॉन्फ़िगर किया हुआ Web Player वर्कफ़्लो चाहिए। उसके लिए पैकेजिंग, एंडपॉइंट, अभिगम और प्लेयर की अलग जांच होती है। दर्शकों को RTMP URL को सार्वभौमिक ब्राउज़र लिंक समझकर न दें।
एक स्पष्ट स्वीकृति पथ
- कॉन्फ़िगर किया हुआ RTMP publish URL और key प्राप्त करें।
- एक ज्ञात स्रोत भेजें।
- जांचें कि listener को अपेक्षित publisher और bitrate दिख रहे हैं।
- चुने हुए receiver पर चित्र और ऑडियो जांचें।
- अलग से कॉन्फ़िगर किए गए playback, recording या routing output का परीक्षण करें।
RTMP Server कॉन्फ़िगर होने पर Callaba रिसीविंग और ऑपरेशनल हैंडऑफ़ संभाल सकता है; इससे RTMP ब्राउज़र का मूल प्रारूप नहीं बन जाता। listener के काम के लिए देखें RTMP server क्या करता है। योगदान-हैंडऑफ़ का निर्णय लेने के लिए देखें RTMP contribution gateway।
अगले चरण
इनजेस्ट और अभिगम कॉन्फ़िगर करने के लिए Callaba RTMP Server खोलें। अगला मॉड्यूल चुनने के लिए RTMP लाइव वर्कफ़्लो गाइड का उपयोग करें, या जब काम ब्राउज़र डिलीवरी का हो तो RTMP से HLS देखें।