În ultimul timp, am încercat să construiesc un serviciu de streaming live localhost pentru câteva evenimente mici din comunitatea mea folosind nginx și ngrok (nu vreau să am probleme cu deschiderea portului), dar când făceam câteva teste astăzi, am rămas blocat cu unele instabilități pe fluxul meu, uneori videoclipul nu se încarcă sau nu se încarcă foarte lent, transmisia moare complet și trebuie reîmprospătată pentru a reda din nou normal și se pare că este vina lui ngroks (uitând la fereastra de execuție, latența crește foarte ușor și când îmi cade transmisia, folosesc nginx cu modul rtmp, aici este codul mt conf:
lucrător_procese 1;
error_log logs/error.log info;
evenimente {
conexiuni_muncitor 512;
}
rtmp {
Server {
asculta 1935;
dimensiunea_bucătă 4000;
ping 30s;
notify_method get;
aplicație live {
trăiește mai departe;
on_publish http://127.0.0.1:80/auth;
hls pe;
hls_fragment 10;
hls_playlist_length 60;
hls_path www/hls;
}
}
}
http{
Server {
asculta 80;
set de caractere utf-8;
Locație / {
add_header Cache-Control fără cache;
root www;
}
locație /auth {
dacă ($arg_psk = '****') {
întoarcere 201;
}
întoarce 404;
}
}
}
De asemenea, folosesc un cont gratuit pe ngrok (nu știu dacă unul premium va crește performanța), vreau să știu dacă există o modalitate de a reduce instabilitatea pe serverul meu, așa că poate fi mai bine să-mi urmăresc fluxul, i va fi difuzat la aproximativ 700 de persoane.