LOLS IRL nói srtla chuẩn tương thích BELABOX, nên máy chủ nhận của riêng bạn hoạt động y như các relay chúng tôi host. Đây là cần chạy gì, cổng nào quan trọng, và một lỗi khiến kết nối di động không bao giờ tới được máy của bạn.
Bạn không phải host gì cả: relay LOLS Cloud miễn phí có để bonding dùng được ngay, hoặc bạn tự dựng máy chủ nhận của riêng mình và không phụ thuộc ai. Người ta chọn tự host vì những lý do chính đáng. Bạn muốn stream rơi vào hạ tầng mình kiểm soát, bạn muốn một máy nằm gần bạn mà chúng tôi không có relay gần đó, bạn không muốn nghĩ tới hạn mức nào, hoặc đơn giản bạn thích tự chạy đồ của mình. Không có gì trong ứng dụng bị buộc vào máy chủ của chúng tôi, nên đổi sang chỉ là đổi một hostname và không gì khác.
điện thoại (wifi + di động)
|
| srtla, UDP, mỗi mạng một socket
v
srtla_rec nghe trên cổng UDP công khai, ghép các kết nối lại
|
| SRT thường, UDP, trên localhost
v
máy chủ media MediaMTX hoặc tương đương
|
+--> OBS, hoặc restream tiếp tới Twitch / Kick / YouTube
Hai mảnh, mỗi mảnh một việc. srtla_rec, từ dự án BELABOX, là phần hiểu bonding: mỗi kết nối điện thoại của bạn mở sẽ đăng ký với nó như một phần của một nhóm, và nó biến nhóm đó trở lại thành một luồng SRT bình thường. Sau đó nó chuyển luồng ấy tới một bộ lắng nghe SRT, nơi một máy chủ media tiếp quản. MediaMTX là lựa chọn thường gặp, có thể đưa luồng cho OBS, phát lại hoặc ghi lại, nhưng cái gì nhận được SRT cũng được.
Máy chủ nhận phải truy cập được từ mọi mạng mà điện thoại của bạn stream qua, nghĩa là trên thực tế cần một địa chỉ công khai. Một VPS nhỏ là đủ: việc này là chuyển tiếp gói, không phải chuyển mã, nên băng thông megabit và một CPU vừa phải quan trọng hơn nhiều so với số nhân. Đặt nó gần chỗ bạn stream về mặt địa lý, vì cùng lý do bạn chọn relay gần nhất: khoảng cách là độ trễ không lấy lại được, và nó bị tính thêm ở mỗi lần gửi lại.
Một máy chủ nhận trong LAN nhà bạn, ở địa chỉ kiểu 192.168.1.50, chỉ truy cập được từ Wi-Fi của bạn và từ không đâu khác. Kết nối di động không định tuyến được tới địa chỉ riêng, nên nó không bao giờ đăng ký và bạn không bonding, bạn đang stream qua Wi-Fi mà vòng vèo thêm, và phần thống kê sẽ cho bạn thấy một kết nối thay vì hai.
Hoặc host trên máy có địa chỉ công khai, hoặc chuyển tiếp cổng UDP trên router tới máy trong LAN và trỏ ứng dụng vào địa chỉ công khai của router. Một tên DNS động giúp bạn khỏi gõ lại mỗi lần địa chỉ đổi.
| Port | Dùng để làm gì |
|---|---|
| UDP, cổng srtla của bạn, vào từ internet | Cổng duy nhất điện thoại chạm tới. 5000 là quy ước. Mỗi kết nối bonding đến từ địa chỉ và cổng nguồn riêng của nó, nên không có gì theo từng kết nối để mở hay cấu hình. |
| UDP, bộ lắng nghe SRT của bạn, nội bộ | Nơi srtla_rec chuyển luồng đã ghép lại. MediaMTX mặc định lắng nghe SRT ở 8890. Cổng này không cần mở ra internet trừ khi bạn cũng muốn các client SRT thường publish vào đó. |
| Bất cứ thứ gì máy chủ media của bạn phục vụ | RTMP, RTSP, HLS hay WebRTC ra OBS hoặc người xem, hoàn toàn tùy bạn và không nằm trong đường đi của bonding. |
Tường lửa, nhóm bảo mật trên cloud và quy tắc chuyển tiếp của router rất hay mặc định là TCP. Một lần đăng ký srtla gửi vào quy tắc chỉ cho TCP sẽ biến mất mà không báo lỗi ở đâu cả, nhìn y hệt như máy chủ nhận đang chết. Nếu một kết nối không đăng ký được, kiểm tra giao thức của quy tắc trước khi kiểm tra bất cứ thứ gì khác.
srtla_rec chuyển nguyên stream id SRT đi tiếp, nên thứ điền vào ô Stream id của ứng dụng là bất cứ gì máy chủ phía sau cần. Với MediaMTX đó là dạng publish, một đường dẫn và tùy chọn kèm thông tin đăng nhập khi bật xác thực:
publish:mypath
publish:mypath:username:password
Bật xác thực nếu cổng mở ra internet. Một điểm publish không xác thực trên địa chỉ công khai rồi sẽ bị người không phải bạn tìm ra.
srtla_rec đang lắng nghe.srtla_rec ghi log một lần đăng ký kết nối cho mỗi kết nối, tất cả thuộc một nhóm. Hai kết nối phải cho hai lần đăng ký trong cùng một nhóm. Nếu bạn chỉ thấy một, mạng thứ hai không tới được host: địa chỉ riêng, quy tắc tường lửa chỉ cho TCP, hoặc VPN đang chạy trên điện thoại.Kẹt ở một bước, hoặc muốn có thêm đôi mắt xem một máy chủ nhận không chịu nhận kết nối thứ hai? Hỏi trên Discord hoặc gửi email tới support@lols.gg. Mang theo vùng bạn đang ở, lớp phủ thống kê hiển thị gì và máy chủ nhận ghi log gì, thường chỉ là cuộc trò chuyện hai tin nhắn.
Liên quan: bonding trong năm phút về phía ứng dụng và cách đọc các chỉ báo, dùng relay miễn phí nếu bạn không muốn tự host, và tất cả hướng dẫn.