Bonding: Wi-Fi og mobildata i én stream på fem minutter

Sæt srtla-bonding op i LOLS IRL, læs indikatorerne per forbindelse, mens du streamer, og vid, hvad du kan forvente, første gang et netværk dør på dig.

Bonding sender din stream over alle de netværk, din telefon har, på én gang. Det er forskellen mellem en stream, der slutter, når Wi-Fi falder ud, og en, der kører videre over mobildata uden at du rører noget. Sæt det op én gang, så er det bare sådan, du går live.

Det skal du bruge først

Sådan sætter du det op

  1. Find din modtagers oplysninger. Til et gratis relay er det en nøgle fra relay-auth.lols.gg, som kommer i det format, et stream id skal have. Til din egen boks er det hostnavnet, UDP-porten og det stream id, din server forventer.
  2. Åbn Streams og tilføj en destination. Gå til Streams i appen, tryk på + og vælg SRTLA blandt de tre protokol-chips. SRT er én forbindelse til din egen modtager, RTMP går direkte til en platform, SRTLA er den med bonding.
  3. Udfyld host og port. Med et relay trykker du på din regions chip, så udfyldes host, port og navn selv. Regionen nærmest dit SIM-lands land har en stjerne. Med din egen modtager skriver du det offentlige hostnavn og den UDP-port, den lytter på.
  4. Indsæt din nøgle i Stream id. Det er her, folk går galt. En relay-nøgle har allerede sit publish:-præfiks, så indsæt den hel i Stream id, ikke i navnet og ikke bag på hosten.
  5. Lad latens stå på 2000 ms til at starte med. Det er standarden, og den er fornuftig. Højere klarer et dårligere signal, lavere skærer forsinkelse, men giver mindre plads til at sende en tabt pakke igen. Når du er live, viser appen den rundturstid, den faktisk måler, og foreslår et tal, der passer til, så justér senere med rigtige tal i stedet for at gætte nu.
  6. Gem, og tjek at destinationen er slået til. En destination, der er gemt men ikke aktiveret, er den mest lydløse måde at ikke streame på.
  7. Gå live, og fold så statistikken ud. Tryk på stats-overlayet på live-skærmen for at folde det ud. Du skal se én række per forbindelse: wifi og cell, hver med sin egen bitrate og rundturstid. To rækker betyder, at du bonder. Én række betyder, at du ikke gør, og fejlene herunder siger hvorfor.

Sådan læser du indikatorerne

Lukket er overlayet en sundhedsprik, din bitrate, encoderens framerate, rundturstid og hvor længe du har været live. Tryk på det for at åbne detaljerne:

VisningHvad den fortæller dig
send bufferDet tidlige signal, og det du skal holde øje med. Bufferen fyldes, før billedet hakker, så et stigende tal er din advarsel om, at en forbindelse kæmper, ikke en melding om, at den allerede er røget.
targetDen bitrate, adaptiv bitrate sigter efter lige nu, og som falder og stiger igen af sig selv, når forholdene ændrer sig.
dropped og retransmitTabte pakker og gensendte pakker. Nogle få retransmits på mobilnettet er normalt, et stigende drop-tal er ikke.
Én række per forbindelseMærket wifi, cell eller eth, hver med sin egen bitrate og rundturstid, så du kan se, hvilket netværk der bærer hvad.
Prikken på hver forbindelsesrækkeGrøn er aktiv og bærer trafik, gul forbinder eller sidder fast, rød er død. En rød række, mens streamen bliver oppe, er bonding, der gør sit arbejde.
Én række per destinationMed navn, så hvis du sender til flere steder, kan du se, hvilken der er nede, mens de andre er fine.

Hvad der sker, når en forbindelse falder ud

Ikke noget dramatisk, og det er pointen. Den døde forbindelses række bliver rød, de resterende forbindelser tager trafikken, og streamen bliver forbundet. Når netværket kommer tilbage, registrerer forbindelsen sig igen hos modtageren og kommer med i gruppen af sig selv. Du stopper ikke, genstarter ikke og rører ikke ved noget.

To ting er værd at have på plads på forhånd. For det første skal den forbindelse, der er tilbage, bære hele streamen, så hvis din bitrate kun kunne passe over et godt Wi-Fi, trapper adaptiv bitrate ned, mens mobilnettet gør arbejdet, og klatrer op igen bagefter. For det andet er bonding robusthed og ikke ekstra fart: dine forbindelser bliver aldrig lagt sammen til et større rør. Sæt din bitrate til det, én god forbindelse kan bære, så mærker du næsten ikke skiftet.

Test det med vilje, før du får brug for det. Gå live med bonding hjemmefra, vent til statistikken ser stabil ud, slå så Wi-Fi fra i et minut og se på. Du vil se wifi-rækken gå rød, cell-rækken tage over, og det hele komme tilbage, når du slår Wi-Fi til igen. Ti minutter med det er mere værd end al den læsning, og det er langt bedre at lære det i dit køkken end midt i en stream.

Fejlene, der koster folk det første forsøg

At pege på en adresse på dit eget netværk

Det er den store. En modtager på 192.168.1.50 kan nås over dit Wi-Fi og ingen andre steder fra, så din mobilforbindelse kan ikke registrere sig, og du bonder ikke, du sidder på Wi-Fi med ekstra trin. Destinationen skal være et offentligt hostnavn eller en offentlig adresse, altså et relay, en hostet boks eller en UDP-portvideresendelse på din router til din maskine, adresseret med routerens offentlige adresse. Samme regel for en laptop på dit skrivebord.

At lade stream id stå tomt eller kun halvt indsat

Modtagere godkender dem, der sender, så et tomt eller afkortet stream id giver dig en forbindelse, der ikke går nogen steder. Indsæt nøglen hel, med sit publish:-præfiks, i feltet Stream id.

At forvente mere bitrate

To forbindelser lægges ikke sammen. Hvis du sætter en bitrate, som kun dit Wi-Fi nogensinde kunne bære, ser streamen dårligere ud i det øjeblik, mobilnettet tager over, og du giver bonding skylden for det modsatte af det, den gjorde. Bonding holder dig live. Bitrate er en separat beslutning.

En VPN kørende på telefonen

En VPN fanger hver socket på enheden, så appen kan ikke åbne én per netværk, og der er intet tilbage at bonde. Statistikken siger det direkte, når det sker. Slå VPN'en fra, eller undtag LOLS IRL i VPN-appens egne indstillinger.

At sende srtla til en almindelig SRT-server

SRTLA kræver en modtager, der kører srtla_rec, som er det, der sætter forbindelserne sammen igen. En almindelig SRT-listener forstår ikke gruppe-registreringen. Brug et relay, eller kør srtla_rec foran din SRT-server, som guiden til selvhosting beskriver.

At vælge et relay på den anden side af jorden

Afstand koster dig forsinkelse, du aldrig får igen, og en lang nok rundturstid kan forhindre, at forbindelsen overhovedet kommer op. Vælg den nærmeste region: appen sætter en stjerne ved den, der passer til dit SIM-lands land.

Når det virker

Næste: sådan bruger du de gratis relays