Bonding: Wi-Fi és mobilhálózat egy streamben, öt perc alatt

Állítsd be az srtla bondingot a LOLS IRL-ben, olvasd a kapcsolatonkénti jelzőket streamelés közben, és tudd, mire számíts, amikor először kiesik egy hálózat.

A bonding a streamedet a telefonod összes hálózatán egyszerre küldi. Ez a különbség aközött a stream között, ami véget ér, amikor a Wi-Fi kiesik, és aközött, ami mobilhálózaton megy tovább, anélkül hogy hozzányúlnál. Egyszer állítod be, és onnantól így indítasz élő adást.

Mi kell előtte

A beállítás

  1. Szerezd meg a receiver adatait. Ingyenes relaynél ez egy kulcs a relay-auth.lols.gg oldalról, ami már stream id alakban érkezik. A saját gépednél ez a hosztnév, az UDP port és az a stream id, amit a szervered vár.
  2. Nyisd meg a Streams részt, és adj hozzá egy célt. Az appban menj a Streams részre, koppints a + gombra, és a három protokoll-chip közül válaszd az SRTLA chipet. Az SRT egyetlen kapcsolat a saját receiveredhez, az RTMP közvetlenül egy platformra megy, az SRTLA pedig a bondolt.
  3. Töltsd ki a hosztot és a portot. Relaynél koppints a régiód chipjére, és a hoszt, a port és a név magától kitöltődik. A SIM-ed országához legközelebbi régión csillag van. Saját receivernél írd be a nyilvános hosztnevet és az UDP portot, amin hallgat.
  4. Illeszd be a kulcsod a Stream id mezőbe. Ebben a mezőben szoktak hibázni. A relay kulcs már tartalmazza a publish: előtagot, ezért egészben illeszd be a Stream id mezőbe, ne a névbe, és ne a hoszt végére.
  5. Kezdésnek hagyd a késleltetést 2000 ms-on. Ez az alapérték, és értelmes. A magasabb jobban kibírja a rosszabb jelet, az alacsonyabb csökkenti a késést, de kevesebb hely marad az elveszett csomag újraküldésére. Amint élőben vagy, az app megmutatja a ténylegesen mért oda-vissza időt, és javasol egy hozzá illő értéket, úgyhogy később, valódi számokkal hangold, ne most találgatva.
  6. Mentsd el, és ellenőrizd, hogy a cél be van kapcsolva. Egy elmentett, de be nem kapcsolt cél a legcsendesebb módja annak, hogy ne streameljünk.
  7. Indíts élő adást, aztán nyisd ki a statisztikát. Koppints a statisztikai overlayre az élő képernyőn, hogy kinyíljon. Kapcsolatonként egy sort kell látnod: wifi és cell, mindkettőnek saját bitrátával és oda-vissza idővel. Két sor azt jelenti, hogy bondolsz. Egy sor azt, hogy nem, és az alábbi hibák megmondják, miért.

A jelzők olvasása

Összecsukva az overlay egy állapotpont, a bitrátád, a kódoló képkockasebessége, az oda-vissza idő és az, mióta vagy élőben. Ha rákoppintasz, megnyílik a részlet:

JelzésMit mond
send bufferEz jelez előre, és ezt kell figyelni. A puffer azelőtt telik meg, hogy a kép megakadna, ezért az emelkedő érték figyelmeztetés, hogy egy kapcsolat küzd, nem jelentés arról, hogy már kiesett.
targetA bitráta, amit az adaptív bitráta éppen céloz, és magától esik és mászik vissza, ahogy a körülmények változnak.
dropped és retransmitElveszett és újraküldött csomagok. Mobilhálózaton néhány újraküldés normális, a növekvő eldobott szám nem.
Kapcsolatonként egy sorwifi, cell vagy eth felirattal, mindegyik saját bitrátával és oda-vissza idővel, hogy lásd, melyik hálózat mit visz.
A pont minden kapcsolatsorbanA zöld aktív és forgalmat visz, a borostyánsárga csatlakozik vagy elakadt, a piros halott. Egy piros sor, miközben a stream megy tovább, az a bonding, ami teszi a dolgát.
Célonként egy sorNévvel, így ha több helyre küldesz, látod, melyik van lent, miközben a többi rendben van.

Mi történik, ha egy kapcsolat kiesik

Semmi drámai, és pont ez a lényeg. A kiesett kapcsolat sora pirosra vált, a megmaradt kapcsolatok átveszik a forgalmat, és a stream kapcsolódva marad. Amikor a hálózat visszajön, az a kapcsolat újra regisztrál a receiveren, és magától visszalép a csoportba. Nem kell megállítanod, újraindítanod, vagy bármihez hozzányúlnod.

Két dologról érdemes előre beszélni. Először: a megmaradt kapcsolatnak az egész streamet vinnie kell, így ha a bitrátád csak egy jó Wi-Fire volt méretezve, az adaptív bitráta lejjebb lép, amíg a mobilhálózat dolgozik, és utána feljebb mászik. Másodszor: a bonding ellenálló képesség, nem extra sebesség, a kapcsolataid sosem adódnak össze egy nagyobb csővé. Állítsd a bitrátát arra, amit egy jó kapcsolat elbír, és alig fogod érezni az átadást.

Teszteld szándékosan, mielőtt szükség lenne rá. Indíts élő adást bondinggal otthonról, várd meg, amíg a statisztika stabilnak látszik, aztán kapcsold ki egy percre a Wi-Fit, és nézd. Látni fogod, ahogy a wifi sor pirosra vált, a cell sor átveszi a terhet, és az egész visszaáll, amikor visszakapcsolod a Wi-Fit. Tíz perc ebből többet ér, mint bármennyi olvasás, és sokkal jobb a konyhádban megtanulni, mint egy stream közepén.

A hibák, amik miatt sokaknak az első próba bukik

Egy saját hálózaton lévő címre mutatsz

Ez a legnagyobb. Egy 192.168.1.50 címen lévő receiver a Wi-Fiden elérhető, és máshonnan nem, így a mobilhálózati kapcsolatod nem tud regisztrálni, és nem bondolsz, hanem Wi-Fin vagy, plusz lépésekkel. A célnak nyilvános hosztnévnek vagy címnek kell lennie, vagyis relaynek, bérelt gépnek, vagy a routeredben egy UDP port továbbításnak a géped felé, a router nyilvános címén megcímezve. Ugyanez a szabály az asztalodon álló laptopra.

Üresen vagy félig beillesztve hagyod a stream id-t

A receiverek hitelesítik a közvetítőket, így egy üres vagy csonka stream id olyan kapcsolatot ad, ami sehova nem vezet. Illeszd be a kulcsot egészben, a publish: előtaggal együtt, a Stream id mezőbe.

Több bitrátát vársz

A két kapcsolat nem adódik össze. Ha olyan bitrátát állítasz be, amit csak a Wi-Fid bírt el, a stream rosszabbnak fog látszani abban a pillanatban, amikor a mobilhálózat dolgozik, és a bondingot fogod hibáztatni azért, ami az ellenkezője annak, amit tett. A bonding élőben tart. A bitráta külön döntés.

Fut egy VPN a telefonon

A VPN az eszköz minden socketjét magához veszi, így az app nem tud hálózatonként egyet nyitni, és nincs mit bondolni. Ha ez történik, a statisztika közvetlenül megmondja. Kapcsold ki a VPN-t, vagy zárd ki belőle a LOLS IRL-t a VPN app saját beállításaiban.

srtla-t küldesz sima SRT szervernek

Az SRTLA-hoz srtla_rec-et futtató receiver kell, ez rakja vissza össze a kapcsolatokat. Egy sima SRT figyelő nem érti a csoportregisztrációt. Használj relayt, vagy futtass srtla_rec-et az SRT szerver előtt, ahogy a saját szerveres útmutató leírja.

Egy relayt választasz a világ túlsó felén

A távolság késést jelent, amit sosem kapsz vissza, és egy elég hosszú oda-vissza idő miatt a kapcsolat létre sem jön. Válaszd a legközelebbi régiót: az app csillaggal jelöli azt, amelyik a SIM-ed országához illik.

Ha már működik

Következő: az ingyenes relayek használata