Bonding: पांच मिनट में एक स्ट्रीम में Wi-Fi और मोबाइल डेटा

LOLS IRL में srtla bonding सेट करें, स्ट्रीम के दौरान हर कनेक्शन के इंडिकेटर पढ़ें, और जानें कि पहली बार कोई नेटवर्क मर जाए तो क्या होगा।

Bonding आपकी स्ट्रीम को आपके फोन के हर नेटवर्क पर एक साथ भेजती है। फ़र्क यह है कि Wi-Fi गिरने पर एक स्ट्रीम खत्म हो जाती है और दूसरी आपके कुछ छुए बिना मोबाइल डेटा पर चलती रहती है। एक बार सेट कर लें तो फिर लाइव जाने का यही तरीका बन जाता है।

पहले क्या चाहिए

सेट करना

  1. अपने रिसीवर का ब्योरा लें। मुफ़्त रिले के लिए यह relay-auth.lols.gg से मिली रिले की है, जो पहले से stream id के रूप में आती है। अपने बॉक्स के लिए यह होस्टनेम, UDP पोर्ट और जो भी stream id आपका सर्वर मांगता है।
  2. Streams खोलें और डेस्टिनेशन जोड़ें। ऐप में Streams पर जाएं, + टैप करें, और तीन प्रोटोकॉल चिप में से SRTLA चुनें। SRT आपके अपने रिसीवर से एक कनेक्शन है, RTMP सीधा प्लेटफ़ॉर्म पर जाता है, SRTLA bonding वाला है।
  3. होस्ट और पोर्ट भरें। रिले के साथ अपने रीजन का चिप टैप करें और होस्ट, पोर्ट और नाम खुद भर जाते हैं। आपके SIM के देश का सबसे पास वाला रीजन सितारे के साथ दिखता है। अपने रिसीवर के साथ पब्लिक होस्टनेम और जिस UDP पोर्ट पर वह सुनता है, वह टाइप करें।
  4. अपनी रिले की को Stream id में पेस्ट करें। इसी फ़ील्ड में लोग गलती करते हैं। रिले की में publish: प्रीफ़िक्स पहले से होता है, इसलिए उसे पूरा Stream id में पेस्ट करें, नाम में नहीं और होस्ट के आखिर में भी नहीं।
  5. शुरू में लेटेंसी 2000 ms रहने दें। यही डिफ़ॉल्ट है और समझदार भी है। ज़्यादा रखने पर खराब सिग्नल झेल जाता है, कम रखने पर डिले घटता है पर खोए पैकेट को दोबारा भेजने की गुंजाइश कम रहती है। लाइव होने पर ऐप दिखाता है कि राउंड ट्रिप असल में कितना नाप रहा है और मिलता-जुलता आंकड़ा सुझाता है, इसलिए अभी अंदाज़ा लगाने के बजाय बाद में असली आंकड़ों से ट्यून करें।
  6. सेव करें, और पक्का करें कि डेस्टिनेशन चालू है। सेव हुआ पर चालू न किया हुआ डेस्टिनेशन चुपचाप स्ट्रीम न करने का सबसे आसान तरीका है।
  7. लाइव जाएं, फिर स्टैट्स फैलाएं। लाइव स्क्रीन पर स्टैट्स ओवरले पर टैप करके उसे फैलाएं। आपको हर कनेक्शन की एक पंक्ति दिखनी चाहिए: wifi और cell, हर एक का अपना बिटरेट और राउंड ट्रिप। दो पंक्तियां मतलब आप bonded हैं। एक पंक्ति मतलब नहीं, और नीचे की गलतियां बताएंगी क्यों।

इंडिकेटर पढ़ना

सिमटा हुआ ओवरले एक हेल्थ डॉट, आपका बिटरेट, एनकोडर फ्रेम रेट, राउंड ट्रिप और आप कितनी देर से लाइव हैं, यह दिखाता है। उस पर टैप करने से ब्योरा खुलता है:

रीडिंगयह क्या बताती है
send bufferआगे का संकेत, और जिस पर नज़र रखनी है। तस्वीर अटकने से पहले बफ़र भरता है, इसलिए बढ़ता आंकड़ा आपके लिए चेतावनी है कि कोई कनेक्शन जूझ रहा है, इसकी रिपोर्ट नहीं कि वह फेल हो चुका।
targetवह बिटरेट जिसकी तरफ़ adaptive बिटरेट अभी जा रहा है, जो हालात बदलने पर अपने आप गिरता और वापस चढ़ता है।
dropped और retransmitखोए पैकेट और दोबारा भेजे पैकेट। मोबाइल डेटा पर कुछ retransmit आम हैं, बढ़ती dropped गिनती नहीं।
हर कनेक्शन की एक पंक्तिwifi, cell या eth नाम की, हर एक का अपना बिटरेट और राउंड ट्रिप, ताकि दिखे कि कौन सा नेटवर्क क्या ढो रहा है।
हर कनेक्शन की पंक्ति पर डॉटहरा मतलब चालू और ट्रैफ़िक ढो रहा है, पीला मतलब जुड़ रहा है या अटका है, लाल मतलब मरा हुआ। स्ट्रीम चलती रहे और एक पंक्ति लाल हो, तो यह bonding का काम करना है।
हर डेस्टिनेशन की एक पंक्तिनाम के साथ, ताकि कई जगह भेज रहे हों तो दिखे कि बाकी ठीक होते हुए कौन सा बंद है।

कनेक्शन गिरे तो क्या होता है

कुछ नाटकीय नहीं, और यही मकसद है। गिरे हुए कनेक्शन की पंक्ति लाल हो जाती है, बाकी कनेक्शन ट्रैफ़िक संभाल लेते हैं और स्ट्रीम जुड़ी रहती है। नेटवर्क लौटता है तो वह कनेक्शन रिसीवर पर दोबारा रजिस्टर होकर अपने आप ग्रुप में शामिल हो जाता है। आप रुकते नहीं, रीस्टार्ट नहीं करते, कुछ छूते नहीं।

दो बातों पर उम्मीद सही रखना ज़रूरी है। पहली, बचा हुआ कनेक्शन पूरी स्ट्रीम ढोता है, इसलिए आपका बिटरेट अगर सिर्फ़ अच्छे Wi-Fi पर ही समाता, तो मोबाइल डेटा के काम करते समय adaptive बिटरेट नीचे उतरेगा और बाद में वापस चढ़ेगा। दूसरी, bonding टिके रहने की चीज़ है, एक्स्ट्रा स्पीड की नहीं: आपके कनेक्शन कभी जुड़कर बड़ी पाइप नहीं बनते। बिटरेट उतना रखें जितना एक अच्छा कनेक्शन संभाल ले और हैंडओवर शायद ही महसूस होगा।

ज़रूरत पड़ने से पहले जानबूझकर टेस्ट करें। घर से bonding पर लाइव जाएं, स्टैट्स स्थिर दिखने तक रुकें, फिर एक मिनट के लिए Wi-Fi बंद करें और देखें। आपको wifi पंक्ति लाल होती, cell पंक्ति काम संभालती, और Wi-Fi चालू करने पर सब कुछ लौटता दिखेगा। इसके दस मिनट किसी भी पढ़ाई से ज़्यादा काम के हैं, और यह रसोई में सीखना स्ट्रीम के बीच में सीखने से कहीं बेहतर है।

वे गलतियां जिनसे लोगों की पहली कोशिश बिगड़ती है

अपने ही नेटवर्क के पते की तरफ़ इशारा करना

यह सबसे बड़ी है। 192.168.1.50 पर रिसीवर आपके Wi-Fi से पहुंच में है और कहीं और से नहीं, इसलिए आपका मोबाइल डेटा कनेक्शन रजिस्टर नहीं हो पाता और आप bonded नहीं हैं, बस अतिरिक्त झंझट के साथ Wi-Fi पर हैं। डेस्टिनेशन पब्लिक होस्टनेम या पता होना चाहिए, यानी रिले, कोई होस्टेड बॉक्स, या आपके राउटर पर UDP पोर्ट फ़ॉरवर्ड जो आपकी मशीन की तरफ़ हो और आपके राउटर के पब्लिक पते से बुलाया जाए। आपकी डेस्क पर रखे लैपटॉप के लिए भी यही नियम है।

stream id खाली छोड़ना या आधा पेस्ट करना

रिसीवर पब्लिशर को ऑथेंटिकेट करते हैं, इसलिए खाली या कटा हुआ stream id ऐसा कनेक्शन देता है जो कहीं नहीं जाता। रिले की को उसके publish: प्रीफ़िक्स समेत पूरा Stream id फ़ील्ड में पेस्ट करें।

ज़्यादा बिटरेट की उम्मीद रखना

दो कनेक्शन जुड़ते नहीं। ऐसा बिटरेट रखा जो सिर्फ़ आपका Wi-Fi ही संभाल सकता था, तो मोबाइल डेटा के काम संभालते ही स्ट्रीम बिगड़ी दिखेगी, और आप bonding को उसके किए के उलटे का दोष देंगे। Bonding आपको लाइव रखती है। बिटरेट अलग फ़ैसला है।

फोन पर चल रहा VPN

VPN डिवाइस का हर सॉकेट पकड़ लेता है, इसलिए ऐप हर नेटवर्क के लिए एक नहीं खोल पाता और bonding करने को कुछ बचता नहीं। ऐसा होने पर स्टैट्स सीधे यही बताते हैं। VPN बंद करें, या VPN ऐप की अपनी सेटिंग में LOLS IRL को उससे बाहर रखें।

साधारण SRT सर्वर पर srtla भेजना

SRTLA को srtla_rec चलाने वाला रिसीवर चाहिए, जो कनेक्शनों को वापस जोड़ता है। साधारण SRT लिस्नर ग्रुप रजिस्ट्रेशन नहीं समझता। रिले इस्तेमाल करें, या अपने SRT सर्वर के आगे srtla_rec चलाएं, जैसा सेल्फ-होस्टिंग गाइड बताती है।

दुनिया के दूसरे छोर का रिले चुनना

दूरी से डिले बढ़ता है जो वापस नहीं मिलता, और काफ़ी लंबा राउंड ट्रिप कनेक्शन बनने ही नहीं देता। सबसे पास वाला रीजन चुनें: ऐप आपके SIM के देश से मेल खाते रीजन पर सितारा लगाता है।

जब यह चलने लगे

आगे: मुफ़्त रिले का इस्तेमाल