Caricamento della videoteca

Grazie al sistema di inserimento della playlist in SS IPTV, è possibile creare per gli utenti complicate strutture gerarchiche che includono la transizione da una playlist all'altra. Queste strutture possono essere utili per l'organizzazione di librerie video o archivi di programmi tv.

In questo articolo ci sarà descritto come utilizzare l'inserimento della playlist con la vostra libreria video. A tal fine si avrà probabilmente bisogno degli attributi tvg-logo e description, anche #EXTSIZE e #EXTBG descritto nell'articolo Istruzioni per M3U.

La differenza principale nella radice della playlist con libreria video, dalle solite playlist, è che i suoi contenuti non fanno riferimento a flussi video ma ad altre playlist.Per indicare all'applicazione che il suo contenuto è un link alla playlist (non un flusso), usare l'attribbuto type con il valore playlist.

Nota, se l'url si riferisce al file con estenzione m3u o xspf, non c'è bisogno di usare l'attributo Type. L'applicazione definirà il tipo di contenuto automaticamente.

La radice della playlist con libreria video può essere simile a questo:

#EXTM3U
#EXTINF:0 type="playlist", 2015
http://example.com/playlists/2015.m3u
#EXTINF:0 type="playlist", 2010-2014
http://example.com/playlists/2010-2014.m3u
#EXTINF:0 type="playlist", A-Z
http://example.com/playlists/a-z.m3u
#EXTINF:0 type="playlist", Documentary
http://example.com/playlists/docs.m3u
#EXTINF:0 type="playlist", Drama
http://example.com/playlists/drama.m3u
#EXTINF:0 type="playlist", Comedy
http://example.com/playlists/comedy.m3u
#EXTINF:0 type="playlist", TV Series
http://example.com/playlists/serials.m3u
#EXTINF:0 type="playlist", Triller
http://example.com/playlists/trillers.m3u
#EXTINF:0 type="playlist", Horror
http://example.com/playlists/horror.m3u
#EXTINF:0 type="playlist", Fiction
http://example.com/playlists/fantastic.m3u

Questa playlist sarà così nell'applicazione:




L'uso dell'attributo tvg-logo e della direttiva #EXTSIZE rende la nostra playlist più visiva:

#EXTM3U
#EXTINF:0 type="playlist", 2015
#EXTSIZE: Medium
http://example.com/playlists/2015.m3u
#EXTINF:0 type="playlist", 2010-2014
#EXTSIZE: Medium
http://example.com/playlists/2010-2014.m3u
#EXTINF:0 type="playlist", A-Z
#EXTSIZE: Medium
http://example.com/playlists/a-z.m3u
#EXTINF:0 tvg-logo="http://example.com/logos/docs.png", documentary
http://example.com/playlists/docs.m3u
#EXTINF:0 tvg-logo="http://example.com/logos/drama.png", Drama
http://example.com/playlists/drama.m3u
#EXTINF:0 tvg-logo="http://example.com/logos/comedy.png", Comedy
http://example.com/playlists/comedy.m3u
#EXTINF:0 tvg-logo="http://example.com/logos/serials.png", TV Series
http://example.com/playlists/serials.m3u
#EXTINF:0 tvg-logo="http://example.com/logos/trillers.png", Triller
http://example.com/playlists/trillers.m3u
#EXTINF:0 tvg-logo="http://example.com/logos/horror.png", Horror
http://example.com/playlists/horror.m3u
#EXTINF:0 tvg-logo="http://example.com/logos/fantastic.png", Fiction
http://example.com/playlists/fantastic.m3u

Modificando in questo modo, la playlist sarà così:




Qui di seguito, la playlist contiene i link di flussi specifici, e altre sottosezioni, creando in questo modo un catalogo. Prendendo in considerazione questo esempio del file fantastic.m3u:

#EXTM3U size="medium"
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic1.png" type="video" description="2014", Edge of Tomorrow
http://example.com/stream1
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic2.png" type="video" description="2005", Flightplan
http://example.com/stream12
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic3.png" type="video" description="1997", Gattaca
http://example.com/stream3
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic4.png" type="video" description="2003", Identity
http://example.com/stream4
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic5.png" type="video" description="2014", Interstellar
http://example.com/stream5
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic6.png" type="video" description="2010", Inception
http://example.com/stream6
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic7.png" type="video" description="2001", K-PAX
http://example.com/stream7
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic8.png" type="video" description="1999", Matrix
http://example.com/stream8
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic9.png" type="video" description="2002", The Bourne Identity
http://example.com/stream9
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic10.png" type="video" description="2004", The Butterfly Effect
http://example.com/stream10
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic11.png" type="video" description="2008", The Curious Case of Benjamin Button
http://example.com/stream11
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic12.png" type="video" description="2008", The Dark Knight
http://example.com/stream12
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic13.png" type="video" description="2012", The Dark Knight Rises
http://example.com/stream13
#EXTINF:0 tvg-logo="http://examples.com/logos/films/fantastic14.png" type="video" description="1997", The Fifth Element
http://example.com/stream14

Gli attributi size nell'intestazione #EXTM3U definisce la grandezza predefinita per tutti i titoli della playlist. Ovviamente, è possibile variare le dimensione usando questo parametro, per esempio, per contrassegnare i film più popolari. L'attributo type dice all'applicazione che gli elementi della playlist si riferiscono a VOD (video su richiesta), questi flussi possono essere messi in pausa e riavviati nella schermata di riproduzione. Questi attributi non sono obbligatori, ma consigliamo di utilizzarli per evitare equivoci.

State molto attenti con l'attributo tvg-logo su grandi liste (centinaia di elementi). Il suo valore non deve caricare immaggini di grandi dimensioni, perchè il caricamento può causare un errore Out of memory e la chiusura dell'applicazione.

La playlist fantastic.m3u sopra descritta sarà così:


We use cookies to improve our website and your experience when using it. To find out more about the cookies we use and how to delete them, see our Privacy Policy. I accept cookies from this site