Bonding: beş dakikada tek yayında Wi-Fi ve mobil veri

LOLS IRL'de srtla bonding kur, yayın sürerken bağlantı başına göstergeleri oku ve bir ağ ilk kez düştüğünde ne bekleyeceğini bil.

Bonding, yayınını telefonunun sahip olduğu her ağdan aynı anda gönderir. Wi-Fi düşünce biten bir yayınla, sen hiçbir şeye dokunmadan mobil veri üzerinden devam eden bir yayın arasındaki fark bu. Bir kez kur, yayına böyle başlarsın.

Önce ne lazım

Kurulum

  1. Alıcı bilgilerini al. Ücretsiz relay için bu, relay-auth.lols.gg adresinden alınan ve stream id biçiminde gelen bir anahtardır. Kendi kutun için host adı, UDP portu ve sunucunun beklediği stream id'dir.
  2. Streams'i aç ve hedef ekle. Uygulamada Streams'e git, +'ya dokun ve üç protokol çipinden SRTLA'yı seç. SRT kendi alıcına tek bağlantıdır, RTMP doğrudan bir platforma gider, SRTLA ise bonding'li olandır.
  3. Host ve portu doldur. Relay'de en yakın bölge çipine dokun, host, port ve ad kendiliğinden dolar. SIM'inin ülkesine en yakın bölgede yıldız olur. Kendi alıcında herkese açık host adını ve dinlediği UDP portunu yaz.
  4. Anahtarını Stream id alanına yapıştır. İnsanların en çok yanlış yaptığı alan bu. Relay anahtarı publish: önekini zaten içerir; o yüzden olduğu gibi Stream id'ye yapıştır, ada değil, host'un sonuna da değil.
  5. Başlangıçta gecikmeyi 2000 ms bırak. Varsayılan bu ve mantıklı bir değer. Yükseği zayıf sinyali atlatır, düşüğü gecikmeyi azaltır ama kayıp bir paketi yeniden göndermek için daha az yer bırakır. Yayına girince uygulama gerçekte ölçtüğü gidiş dönüş süresini gösterir ve uyacak bir değer önerir; yani şimdi tahmin etmek yerine sonra gerçek sayılarla ayarla.
  6. Kaydet ve hedefin açık olduğundan emin ol. Kaydedilmiş ama etkinleştirilmemiş bir hedef, yayında olmamanın en sessiz yolu.
  7. Yayına başla, sonra istatistikleri genişlet. Genişletmek için canlı ekrandaki istatistik katmanına dokun. Bağlantı başına bir satır görmelisin: wifi ve cell, her birinin kendi bitrate'i ve gidiş dönüş süresiyle. İki satır bonding'li olduğun anlamına gelir. Tek satır değilsin demektir, aşağıdaki hatalar nedenini anlatır.

Göstergeleri okumak

Kapalıyken katman bir sağlık noktası, bitrate'in, encoder kare hızı, gidiş dönüş süresi ve ne kadardır yayında olduğundur. Dokununca ayrıntı açılır:

GöstergeNe anlatır
send bufferÖncü gösterge ve izlenmesi gereken. Tampon, görüntü takılmadan önce dolar; yükselen bir değer bir bağlantının zorlandığının uyarısıdır, çoktan çöktüğünün raporu değil.
targetUyarlanabilir bitrate'in şu an hedeflediği bitrate; koşullar değiştikçe kendiliğinden düşer ve geri çıkar.
dropped ve retransmitKaybolan ve yeniden gönderilen paketler. Mobil veride birkaç retransmit normaldir, artan bir drop sayısı değildir.
Bağlantı başına bir satırwifi, cell ya da eth diye etiketlenir, her birinin kendi bitrate'i ve gidiş dönüş süresi vardır; böylece hangi ağın neyi taşıdığını görürsün.
Her bağlantı satırındaki noktaYeşil etkin ve trafik taşıyor, sarı bağlanıyor ya da takılmış, kırmızı kopmuş demek. Yayın ayaktayken kırmızı bir satır, bonding'in işini yapması demektir.
Hedef başına bir satırAdlandırılmıştır; birden çok yere gönderiyorsan diğerleri iyiyken hangisinin düştüğünü görebilirsin.

Bir bağlantı düşünce ne olur

Dramatik bir şey olmaz, mesele de bu. Kopan bağlantının satırı kırmızıya döner, kalan bağlantılar trafiği devralır ve yayın bağlı kalır. Ağ geri geldiğinde o bağlantı alıcıya kendini yeniden kaydeder ve gruba kendiliğinden katılır. Durdurmazsın, yeniden başlatmazsın, hiçbir şeye dokunmazsın.

Beklentisini ayarlamaya değer iki şey var. Birincisi, ayakta kalan bağlantı yayının tamamını taşımak zorunda; bitrate'in yalnızca iyi bir Wi-Fi'a sığacaksa, mobil veri işi üstlenirken uyarlanabilir bitrate düşer ve sonra geri çıkar. İkincisi, bonding dayanıklılıktır, ekstra hız değil: bağlantıların hiçbir zaman toplanıp daha büyük bir boru olmaz. Bitrate'i tek bir iyi bağlantının taşıyabileceği değere ayarla, devir teslimi neredeyse fark etmezsin.

İhtiyacın olmadan önce bilerek dene. Evden bonding ile yayına başla, istatistikler oturana kadar bekle, sonra Wi-Fi'ı bir dakikalığına kapat ve izle. Wi-Fi satırının kırmızıya döndüğünü, cell satırının devraldığını ve Wi-Fi'ı açınca her şeyin geri geldiğini göreceksin. On dakikalık bu deneme her türlü okumadan daha değerli ve bunu yayının ortasında değil mutfağında öğrenmek çok daha iyi.

İlk denemeyi bozan hatalar

Kendi ağındaki bir adrese yönlendirmek

En büyüğü bu. 192.168.1.50 adresindeki bir alıcıya yalnızca Wi-Fi'ın üzerinden ulaşılır, başka hiçbir yerden değil; yani mobil bağlantın kayıt olamaz ve bonding'li değilsin, fazladan adımlı bir Wi-Fi'dasın. Hedefin herkese açık bir host adı ya da adres olmalı: yani bir relay, barındırılan bir kutu ya da router'ındaki makinene yönlenen ve router'ının herkese açık adresiyle çağrılan bir UDP port yönlendirmesi. Masandaki dizüstü için de aynı kural geçerli.

Stream id'yi boş ya da yarım yapıştırmak

Alıcılar yayıncıyı doğrular, bu yüzden boş ya da kesik bir stream id hiçbir yere varmayan bir bağlantı verir. Anahtarı publish: önekiyle birlikte olduğu gibi Stream id alanına yapıştır.

Daha fazla bitrate beklemek

İki bağlantı toplanmaz. Yalnızca Wi-Fi'ının taşıyabileceği bir bitrate ayarlarsan, mobil veri işi üstlendiği anda yayın daha kötü görünür ve bonding'in yaptığının tersi için onu suçlarsın. Bonding seni yayında tutar. Bitrate ayrı bir karardır.

Telefonda çalışan bir VPN

VPN cihazdaki her soketi yakalar, bu yüzden uygulama ağ başına bir tane açamaz ve birleştirilecek bir şey kalmaz. Bu olduğunda istatistikler bunu doğrudan söyler. VPN'i kapat ya da VPN uygulamasının kendi ayarlarından LOLS IRL'i hariç tut.

Düz bir SRT sunucusuna srtla göndermek

SRTLA, bağlantıları yeniden birleştiren srtla_rec çalıştıran bir alıcı ister. Düz bir SRT dinleyicisi grup kaydını anlamaz. Bir relay kullan ya da kendi sunucunu kurma rehberinde anlatıldığı gibi SRT sunucunun önünde srtla_rec çalıştır.

Dünyanın öbür ucundaki bir relay'i seçmek

Mesafe, geri alamayacağın bir gecikmeye mal olur ve yeterince uzun bir gidiş dönüş süresi bağlantının hiç kurulmamasına yol açabilir. En yakın bölgeyi seç: uygulama SIM'inin ülkesine uyanı yıldızlar.

Çalıştıktan sonra

Sıradaki: ücretsiz relay'leri kullanmak