LOLS IRL taler standard BELABOX-kompatibel srtla, så din egen modtager opfører sig præcis som vores hostede relays. Her er, hvad du skal køre, hvilke porte der har betydning, og den ene fejl, der gør, at en mobilforbindelse aldrig når din boks.
Du behøver ikke hoste noget: de gratis LOLS Cloud-relays findes, så bonding virker fra start, eller du kan hoste din egen modtager og være afhængig af ingen. Folk vælger at hoste af gode grunde. Du vil have streamen til at lande på infrastruktur, du styrer, du vil have en maskine fysisk tæt på dig, hvor vi ikke har et relay i nærheden, du vil ikke have en grænse at tænke på, eller du foretrækker simpelthen at køre dine egne ting. Intet i appen er bundet til vores servere, så at skifte er en ændring af hostnavnet og ikke andet.
telefon (wifi + mobildata)
|
| srtla, UDP, én socket per netværk
v
srtla_rec lytter på en offentlig UDP-port, samler forbindelserne
|
| almindelig SRT, UDP, på localhost
v
medieserver MediaMTX eller tilsvarende
|
+--> OBS, eller en restream videre til Twitch / Kick / YouTube
To dele, og hver har ét job. srtla_rec fra BELABOX-projektet er den del, der forstår bonding: hver forbindelse, din telefon åbner, registrerer sig hos den som en del af én gruppe, og den laver gruppen om til én helt almindelig SRT-stream igen. Den sender så streamen videre til en SRT-listener, og det er der, en medieserver tager over. MediaMTX er det gængse valg og kan give streamen til OBS, udgive den videre eller optage den, men alt, der tager imod SRT, duer.
Modtageren skal kunne nås fra hvert netværk, din telefon streamer over, hvilket i praksis betyder en offentlig adresse. En lille VPS er rigeligt: det her er pakkevideresendelse, ikke transcoding, så megabit og en beskeden CPU betyder langt mere end kerner. Placér den geografisk tæt på, hvor du streamer, af samme grund som du vælger det nærmeste relay: afstand er forsinkelse, du ikke får igen, og den betales igen ved hver gensendelse.
En modtager på dit hjemme-LAN, på noget som 192.168.1.50, kan nås fra dit Wi-Fi og ingen andre steder fra. Din mobilforbindelse kan ikke route til en privat adresse, så den registrerer sig aldrig, og du bonder ikke, du streamer over Wi-Fi med ekstra trin, og statistikken viser dig én forbindelse i stedet for to.
Enten host på en maskine med en offentlig adresse, eller videresend UDP-porten på din router til boksen på dit LAN og peg appen på routerens offentlige adresse. Et dynamisk DNS-navn sparer dig for at skrive det om, hver gang din adresse skifter.
| Port | Hvad den er til |
|---|---|
| UDP, din srtla-port, indgående fra internettet | Den eneste port, telefonen rører. 5000 er konventionen. Hver bondet forbindelse kommer fra sin egen kildeadresse og port, så der er intet per forbindelse at åbne eller sætte op. |
| UDP, din SRT-listener, lokal | Dér hvor srtla_rec sender den samlede stream hen. MediaMTX lytter som standard efter SRT på 8890. Den behøver ikke være åben mod internettet, medmindre du også vil have almindelige SRT-klienter til at udgive til den. |
| Hvad end din medieserver tilbyder | RTMP, RTSP, HLS eller WebRTC ud til OBS eller til en seer, helt op til dig og ikke en del af bonding-vejen. |
Firewalls, sikkerhedsgrupper i skyen og routerens videresendelsesregler har meget ofte TCP som standard. En srtla-registrering sendt mod en regel, der kun gælder TCP, forsvinder uden nogen fejl nogen steder, hvilket ser helt ud som en nede modtager. Hvis en forbindelse ikke vil registrere sig, så tjek reglens protokol, før du tjekker andet.
srtla_rec giver SRT stream id'et direkte videre, så det, der skal stå i appens felt Stream id, er det, serveren bagved forventer. Med MediaMTX er det publish-formen, en sti og eventuelt loginoplysninger, når godkendelse er slået til:
publish:mypath
publish:mypath:username:password
Slå godkendelse til, hvis porten er åben mod internettet. Et publish-endpoint uden godkendelse på en offentlig adresse bliver før eller siden fundet af en, der ikke er dig.
srtla_rec lytter på.srtla_rec logger en forbindelsesregistrering per forbindelse, alle under én gruppe. To forbindelser skal give to registreringer i samme gruppe. Ser du kun én, kan det andet netværk ikke nå hosten: privat adresse, en firewallregel kun for TCP eller en VPN, der kører på telefonen.Siddet fast på et trin, eller vil du have et ekstra par øjne på en modtager, der ikke vil tage imod den anden forbindelse? Spørg på Discord eller skriv til support@lols.gg. Tag regionen, du er i, hvad stats-overlayet viser, og hvad modtageren loggede med, så er det som regel en samtale på to beskeder.
Se også: bonding på fem minutter til appsiden og hvordan du læser indikatorerne, sådan bruger du de gratis relays, hvis du helst ikke vil hoste, og alle guides.