Panoramica
Infuse è in grado di connettersi ai server Emby, Jellyfin e Plex e fornisce varie intestazioni che includono dettagli sul tipo di connessione, come User-Agent,Product, e Version. Gli amministratori dei server possono utilizzare queste informazioni di intestazione per instradare e controllare le richieste provenienti da Infuse.
Tipi di connessione
Infuse utilizza uno dei tre tipi di connessione quando effettua le richieste.
Infuse-Direct
Ciò consente a Infuse di accedere direttamente al server e di caricare i contenuti su richiesta, secondo le necessità. È simile al modo in cui le applicazioni native interagiscono con il server. Non è necessaria la pre-cache dei dati o la scansione completa delle librerie. È il tipo di connessione predefinito in Infuse 7.7+.
Infuse-Library
Questo è il metodo di connessione originale usato in Infuse, che pre-carica i dati dal server all'interno dell'applicazione Infuse. È un tipo di connessione opzionale in Infuse 7.7+.
Infuse-Download
Questo tipo di connessione viene utilizzato quando si scaricano file dal server per l'uso offline.
Nelle versioni precedenti alla 7.7, per tutte le richieste veniva utilizzato un tipo di connessione "Infuse".
Esempi di richieste
Emby/Jellyfin
GET Request HTTP/1.1
Host: IP:port
X-Emby-Authorization: MediaBrowser Token="#####", Client="Infuse-Direct", Version="7.7", Device="####", DeviceId="###-#-###"
Accept: application/json
User-Agent: Infuse-Direct/7.7
Accept-Language: en-US,en-GB;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate
Connection: keep-alive
Plex
GET Request HTTP/1.1
Host: IP:port
Accept: application/json
X-Plex-Device: ####
X-Plex-Container-Start: 0
X-Plex-Platform: ###
X-Plex-Product: Infuse-Direct
X-Plex-Client-Identifier: ####-#-###
X-Plex-Container-Size: 2000
Accept-Language: en-US,en-GB;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate
X-Plex-Device-Name: ###
X-Plex-Version: 7.7
User-Agent: Infuse-Direct/7.7
Connection: keep-alive
X-Plex-Token: ##########