Guarda facilmente il digitale terrestre, nazionale e locale.
demo.webm
🎉 Provalo subito su zappr.stream! 🎉
Con Zappr, puoi vedere facilmente il digitale terrestre, nazionale e della tua regione, gratuitamente e senza dover configurare niente! Non serve più andare a rintracciare liste e client IPTV fino a trovare qualcosa che funziona abbastanza bene - adesso guardare la TV in streaming è facile!
- 🗃 Tutto ben organizzato - Tutti i canali hanno la stessa numerazione che hanno sul digitale terrestre, sono tutti in ordine e hanno il proprio logo vicino.
- 📍 Non solo canali nazionali - Zappr ti permette di vedere i canali della tua regione con un click: basta selezionare la tua regione nelle impostazioni e i canali locali verranno aggiunti all'elenco.
- 📲 E neanche solo i canali più famosi! - Se un canale TV ha uno streaming ed è visibile tramite il digitale terrestre, è su Zappr. Non sono presenti solo i canali principali o i più guardati - su Zappr c'è tutto. Anche i canali visibili solo tramite HbbTV.
- 📻 Non solo TV, ma anche radio - Su Zappr puoi anche ascoltare le varie radio presenti sul digitale terrestre.
- 🌐 Non solo i soliti tipi di streaming - Visto che Zappr è una web app e non si basa su un media player tradizionale, sono visibili anche alcuni canali non visibili sulla maggior parte dei client IPTV, come quelli protetti da DRM, quelli trasmessi su Twitch, YouTube, ecc.
- ⚡️ Inoltre, è tutto veloce... - Zappr carica i canali molto più velocemente che su molti client IPTV, e ha una navigazione reattiva e scattante. Non serve neanche usare il mouse per fare zapping: puoi usare i tasti
PageDownePageUpper andare avanti o indietro di un canale, oppure puoi scrivere la numerazione di un canale e poi premereInvioper raggiungerlo rapidamente. - 🧑💻️ ...e facile da estendere! - Il 100% del codice di Zappr è open source, e contribuire è facile, soprattutto per quanto riguarda le liste dei canali: sono tutte in formato JSON e documentate da un JSON Schema.
Se vuoi usare subito Zappr, è già pronto all'uso su zappr.stream. Se invece vuoi lavorarci sopra...
- Clona la repo:
git clone https://github.com/ZapprTV/Zappr - Installa le dipendenze:
npm install(opnpm install) - Modifica il file
public/config.jsonse necessario
Il file public/config.json è il file dove, oltre agli URL delle API, sono anche presenti gli URL delle liste dei canali e ai loghi. Di default sono presenti quelli hostati da Zappr (channels.zappr.stream), ma se ti serve utilizzare una copia locale, clona la repo relativa:
git clone https://github.com/ZapprTV/channels
E poi modifica public/config.json per farlo puntare alla tua versione locale:
"channels": {
"host": "/channels"
},
[...]
"logos": {
"host": "/channels/logos",
[...]
},Se vuoi solo avviare un server locale per motivi di test, esegui npm run dev (o pnpm run dev).
Se invece vuoi eseguire una build, che verrà poi posizionata nella cartella dist/, esegui npm run build (o pnpm run build).
- La build userà la stessa configurazione che hai specificato in
config.json, e di default includerà solo i file del frontend nella cartella della build. Se vuoi includere anche i file delle liste dei canali e dei loghi, aggiungi l'argomento da riga di comando--bundleChannels.--bundleChannelsdi default scarica le liste dei canali e i loghi dahttps://github.com/ZapprTV/channels, ma se vuoi che le scarichi da un'altra repo Git oppure che le copi da una cartella locale, specifica il nome della cartella / l'URL della repo Git (con .git alla fine) nell'argomento--channelsURL.- Per esempio,
--channelsURL=Canalicopierà la cartella localeCanalie la inserirà nella build, mentre--channelsURL=https://github.com/Utente123/Canali.gitclonerà la repo GitHubUtente123/Canalie la inserirà nella build.
- Per esempio,
- IMPORTANTE: Per specificare gli argomenti da riga di comando con NPM bisogna scrivere
--prima dei vari argomenti.- Quindi, per esempio, invece di scrivere
npm run build --bundleChannelsserve scriverenpm run build -- --bundleChannels. - Questo problema non si presenta con PNPM. Se stai usando PNPM va bene anche, per esempio,
pnpm run build --bundleChannels.
- Quindi, per esempio, invece di scrivere