Hos penerima SRTLA sendiri

LOLS IRL menggunakan srtla standard serasi BELABOX, jadi penerima anda sendiri berkelakuan sama seperti relay kami. Ini yang perlu dijalankan, port mana yang penting, dan satu kesilapan yang menghalang sambungan data mudah alih daripada sampai ke kotak anda.

Anda tak perlu hos apa-apa: relay LOLS Cloud percuma wujud supaya bonding terus berfungsi, atau anda boleh hos penerima anda sendiri dan tak bergantung pada sesiapa. Orang memilih untuk hos dengan sebab yang baik. Anda mahu strim sampai ke infrastruktur yang anda kawal, anda mahu mesin yang dekat dengan anda secara fizikal di tempat kami tiada relay, anda tak mahu fikirkan sebarang had, atau anda sekadar suka menjalankan barang sendiri. Tiada apa dalam app terikat dengan pelayan kami, jadi bertukar hanya perlu tukar nama hos dan tiada yang lain.

Apa yang anda bina

telefon (wifi + data mudah alih)
   |
   |  srtla, UDP, satu soket bagi setiap rangkaian
   v
srtla_rec          mendengar pada port UDP awam, menyatukan semula sambungan
   |
   |  SRT biasa, UDP, pada localhost
   v
pelayan media      MediaMTX atau setara
   |
   +--> OBS, atau restrim terus ke Twitch / Kick / YouTube

Dua bahagian, dan setiap satu ada satu tugas. srtla_rec, daripada projek BELABOX, ialah bahagian yang memahami bonding: setiap sambungan yang telefon anda buka mendaftar dengannya sebagai sebahagian daripada satu kumpulan, dan ia menukar kumpulan itu semula menjadi satu strim SRT biasa. Kemudian ia menghantar strim itu ke pendengar SRT, di situlah pelayan media mengambil alih. MediaMTX ialah pilihan biasa dan boleh menyerahkan strim kepada OBS, menyiarkannya semula, atau merakamnya, tetapi apa-apa yang menerima SRT boleh digunakan.

Di mana hendak dijalankan

Penerima mesti boleh dicapai daripada setiap rangkaian yang telefon anda guna untuk menstrim, yang dalam praktiknya bermaksud alamat awam. VPS kecil sudah memadai: ini penghantaran paket, bukan transkod, jadi megabit dan CPU sederhana jauh lebih penting daripada teras. Letakkan ia dekat dengan tempat anda menstrim secara geografi, atas sebab yang sama anda memilih relay terdekat: jarak ialah lengah yang tak boleh anda dapat balik, dan ia dibayar lagi pada setiap penghantaran semula.

Kesilapan yang menimpa hampir semua orang

Penerima pada LAN rumah anda, di sesuatu seperti 192.168.1.50, boleh dicapai daripada Wi-Fi anda dan dari tempat lain tidak. Sambungan data mudah alih anda tak boleh menghala ke alamat peribadi, jadi ia tidak pernah mendaftar dan anda tidak menggunakan bonding, anda menstrim melalui Wi-Fi dengan langkah tambahan, dan statistik akan menunjukkan satu sambungan dan bukan dua.

Sama ada hos pada mesin yang mempunyai alamat awam, atau majukan port UDP pada router anda ke kotak pada LAN anda dan tuju app ke alamat awam router anda. Nama DNS dinamik menjimatkan anda daripada menaipnya semula setiap kali alamat anda berubah.

Port

PortUntuk apa
UDP, port srtla anda, masuk dari internetSatu-satunya port yang disentuh telefon. 5000 ialah lazimnya. Setiap sambungan bonding datang daripada alamat dan port sumbernya sendiri, jadi tiada apa bagi setiap sambungan untuk dibuka atau dikonfigurasi.
UDP, pendengar SRT anda, setempatDi mana srtla_rec menghantar strim yang telah disatukan semula. MediaMTX mendengar SRT pada 8890 secara lalai. Ini tak perlu didedahkan ke internet kecuali anda juga mahu klien SRT biasa menerbitkan kepadanya.
Apa-apa yang pelayan media anda sediakanRTMP, RTSP, HLS atau WebRTC keluar ke OBS atau penonton, sepenuhnya terpulang kepada anda dan bukan sebahagian daripada laluan bonding.

UDP bukan TCP

Tembok api, kumpulan keselamatan awan dan peraturan pemajuan router sangat kerap lalai kepada TCP. Pendaftaran srtla yang dihantar ke peraturan TCP sahaja hilang tanpa ralat di mana-mana, yang nampak serupa dengan penerima yang mati. Kalau sesuatu sambungan tidak mahu mendaftar, semak protokol pada peraturan itu sebelum anda menyemak apa-apa lagi.

Stream id

srtla_rec menyalurkan stream id SRT terus, jadi apa yang masuk dalam medan Stream id app ialah apa sahaja yang pelayan di belakangnya harapkan. Dengan MediaMTX itu bentuk publish, satu laluan dan secara pilihan bukti kelayakan bila pengesahan dihidupkan:

publish:mypath
publish:mypath:username:password

Hidupkan pengesahan kalau port itu terbuka ke internet. Titik penerbitan tanpa pengesahan pada alamat awam akhirnya akan ditemui seseorang yang bukan anda.

Menuju app ke situ

  1. Dalam LOLS IRL: Streams → + → SRTLA.
  2. Host: nama hos awam anda. Port: port UDP yang srtla_rec dengar.
  3. Stream id: rentetan publish yang pelayan media anda harapkan.
  4. Latency: 2000 ms untuk mula. Bila anda sudah siaran langsung, app menunjukkan masa pergi balik yang diukurnya dan mencadangkan angka, yang pada kotak yang dekat biasanya lebih rendah daripada lalai.
  5. Simpan, hidupkan, mula siaran langsung, dan kembangkan overlay statistik. Satu baris bagi setiap sambungan. Dua baris bermakna kedua-dua rangkaian telah mendaftar.

Memeriksa ia benar-benar berfungsi

Nota yang elok diketahui awal

Tersangkut pada satu langkah, atau mahu orang lain menengok penerima yang tidak mahu menerima sambungan kedua? Tanya di Discord atau e-mel support@lols.gg. Sertakan wilayah anda, apa yang overlay statistik tunjukkan dan apa yang penerima catat, dan biasanya ia perbualan dua mesej.

Berkaitan: bonding dalam lima minit untuk bahagian app dan cara membaca penunjuk, menggunakan relay percuma kalau anda tak mahu hos, dan semua panduan.