NoSignal Consolă de operator MPEG-TS
EN RO
Asistență

Asistență NoSignal

Ultima actualizare: 5 iunie 2026 · Ajutor pentru aplicația iOS NoSignal și daemonul pe care îl controlează. Versiunea în engleză

Aplicația iOS NoSignal este un client de control la distanță pentru daemonul MPEG-TS NoSignal pe care îl rulați pe propriul server. Această pagină acoperă configurarea inițială, problemele întâlnite cel mai des de operatori și modul în care ne puteți contacta.

Aveți nevoie de ajutor? Scrieți la [email protected] — de obicei răspundem în două zile lucrătoare. Pentru un răspuns mai rapid, includeți versiunea aplicației (Settings → About → App version), versiunea daemonului (Settings → About → Daemon version), versiunea de iOS și modelul dispozitivului, plus o scurtă descriere a ceea ce făceați.

1.Contact și timp de răspuns

NoSignal este un instrument profesional de broadcast și IPTV, iar asistența vine direct de la oamenii care îl construiesc.

  • Email: [email protected]
  • Răspuns uzual: în două zile lucrătoare (luni–vineri, ore UE).

Nu există niciun cloud NoSignal. Aplicația comunică doar cu daemonul pe care îl rulați, așa că majoritatea problemelor țin de accesibilitatea în rețea, de credențiale sau de codecurile canalelor — secțiunile de mai jos le acoperă pe fiecare. Ca să vă putem ajuta mai repede, includeți:

  • Versiunea aplicației și versiunea daemonului (ambele la Settings → About);
  • Modelul de iPhone sau iPad și versiunea de iOS;
  • Ce ați apăsat și ce s-a întâmplat, plus textul oricărei erori afișate.

2.Cerințe

  • Un iPhone sau iPad cu iOS / iPadOS 26 sau mai nou.
  • Un daemon NoSignal pe care îl puteți accesa prin HTTPS, cu un certificat TLS valid emis de o autoritate publică (de exemplu Let’s Encrypt).
  • Credențiale de operator (utilizator și parolă) pentru acel daemon — același cont folosit în consola web.
  • Pentru redare în aplicație a oricărui tip de canal, se recomandă daemon v0.8.95 sau mai nou (adaugă transcodarea compatibilă iOS, la cerere, descrisă în §5).

Aplicația se conectează direct de la dispozitiv la serverul dumneavoastră. Cloud Craft nu operează niciun backend, proxy sau releu pentru ea.

3.Configurare inițială

  1. Descărcați NoSignal din App Store și instalați-o pe iPhone sau iPad.
  2. Deschideți aplicația și apăsați Add Instance (butonul +).
  3. Introduceți URL-ul HTTPS complet al daemonului (de exemplu https://tv.exemplu.ro, inclusiv un port nestandard dacă folosiți unul), un nume afișat și, opțional, o culoare de accent.
  4. Autentificați-vă cu utilizatorul și parola de operator. Activați Remember login pentru a păstra sesiunea în iOS Keychain, ca să nu vi se mai ceară pe acel dispozitiv.
  5. Se încarcă tabloul de bord — canale, telemetrie, scanerul multicast, EPG și jurnale, oglindind consola web.
Sfat de accesibilitate. Telefonul trebuie să poată accesa URL-ul daemonului. Dacă daemonul este doar într-o rețea LAN privată, conectați dispozitivul la aceeași rețea sau la un VPN. Dacă este public, asigurați-vă că se află în spatele nginx (sau alt reverse proxy) care termină un TLS valid.

4.Depanare

„Cannot reach daemon” / conexiunea eșuează

  • Folosiți originea HTTPS completă, inclusiv https:// și orice port personalizat.
  • Certificatul TLS trebuie să fie valid și de încredere. iOS respinge implicit certificatele auto-semnate — folosiți un certificat de la o autoritate publică.
  • Deschideți același URL în Safari pe dispozitiv. Dacă Safari nu îl poate încărca, nici aplicația nu poate — problema este de rețea sau de certificat, nu de aplicație.
  • În spatele unui reverse proxy, verificați că direcționează către daemon și că nu blochează ori tamponează Server-Sent Events (folosite pentru actualizările live).

Autentificarea eșuează sau se repetă

  • Verificați din nou utilizatorul și parola. Acestea sunt contul de operator al daemonului, gestionat în consola web la Settings → Account.
  • Dacă ați schimbat recent parola, actualizați-o în aplicație.
  • Încercările repetate eșuate pot fi limitate ca rată de reverse proxy — așteptați un minut și reîncercați.

Tabloul de bord nu se actualizează live

  • Plăcile live folosesc Server-Sent Events. Un proxy care tamponează răspunsurile le va întârzia — setați proxy_buffering off; pe locația API în nginx. Aplicația revine oricum la reîmprospătare periodică, așa că datele nu rămân învechite mult timp.

Apare un avertisment de licență în aplicație

  • Aplicația reflectă starea licenței daemonului. Întrebările despre lease și heartbeat se rezolvă pe partea de daemon — consultați documentația sau contactați-ne.

5.Un canal nu se redă pe iPhone sau iPad

Aceasta este cea mai frecventă întrebare legată de redare și are o cauză precisă. Playerul nativ Apple acceptă doar video H.264 cu audio AAC sau AC-3 într-un flux HLS. Un canal a cărui sursă folosește video MPEG-2, audio MP2/MP3 sau HEVC se va reda în interfața web (care este mai permisivă), dar va eșua în aplicație.

Soluția (daemon v0.8.95 sau mai nou):

  1. În consola web, deschideți HLS Origin.
  2. Găsiți canalul și setați coloana iOS pe Transcode (iOS).
  3. Daemonul recodează acel canal la cerere într-o variantă compatibilă iOS (H.264 + AAC). Rulează doar cât timp cineva urmărește, deci canalele inactive nu consumă nimic.

Cum aflați ce canale au nevoie: deschideți Extended Analysis (ffprobe) al canalului în consolă. Dacă video este h264 și audio este aac, ac3 sau eac3, se redă deja pe iOS. Dacă vedeți mpeg2video, mp2/mp1 sau hevc, comutați acel canal pe Transcode (iOS).

Prima redare are o scurtă întârziere. Prima dată când un spectator deschide un canal cu transcodare tocmai activat, așteptați o pornire „la rece” de aproximativ șase secunde cât timp daemonul scrie primul segment. După aceea este instantaneu, iar toate canalele passthrough sunt instantanee de la prima cerere.

6.Alerte și notificări

Daemonul vă poate alerta când un canal cade — de exemplu prin Telegram. Pentru a împiedica scurtele întreruperi să vă inunde cu mesaje, alertarea ține cont de întreruperile susținute: notifică doar după ce un canal a fost căzut un număr configurabil de minute și se anulează după ce canalul a fost din nou funcțional pentru o fereastră de recuperare configurabilă. Configurați aceasta în consola web la Settings, global și per canal.

Notificările push native iOS nu fac parte din această versiune; alertarea pentru întreruperi rulează pe daemon, așa cum este descris mai sus.

7.Confidențialitate și date

Aplicația iOS NoSignal nu colectează nimic și nu trimite nimic către Cloud Craft. Comunică doar cu daemonul pe care îl înregistrați, prin TLS, și stochează lista de instanțe și (opțional) sesiunile salvate local pe dispozitiv, în iOS Keychain. Detaliile complete sunt în Politica de confidențialitate.

8.Documentație și linkuri