Vad user agent är
IPTV går över HTTP, samma protokoll som webbplatser. HTTP-specifikationen, RFC 9110, definierar rubriken User-Agent som information om den användaragent som skickar anropet: i praktiken appens namn och version, och ibland enheten eller operativsystemet. Webbläsaren skickar en med varje sida; IPTV-spelare gör likadant med varje anrop efter spellista, guide och ström.
Därför kontrollerar servrar den
- Kompatibilitet. En server kan skicka ett format som passar appen som frågar.
- Statistik. Tjänster kan se vilka appar kunderna använder.
- Åtkomstregler. Vissa servrar godtar bara anrop från appar de känner igen, eller nekar några de inte känner igen. Då är svaret oftast fel 403, som RFC 9110 definierar som att servern förstod anropet men vägrar att utföra det. Se IPTV-felkoder.
Får en app 403 medan en annan app med samma inloggning spelar fint på samma anslutning är user agent en trolig orsak.
Så ställer du in den
Ändra den bara när tjänsten ger dig ett värde att använda.
Kodi med IPTV Simple Client dokumenterar tre sätt:
- Ett standardvärde för alla kanaler: tilläggets inställning User-Agent, som används när en kanal inte anger någon egen.
- Per kanal, i strömadressen: lägg till
|user-agent=och värdet efter adressen. Andra rubriker kan läggas till på samma sätt, som|name1=val1&name2=val2. - Per kanal, i M3U-spellistan: en rad
#EXTVLCOPT:http-user-agent=följd av värdet, placerad vid kanalens post. Dokumentationen säger att Kodi gör om den, ochhttp-referrer, till en rubrik i anropet. Se M3U-taggarna förklarade.
Andra spelare: vissa har ett fält för user agent i spelliste- eller nätverksinställningarna; andra låter dig inte ändra den alls. Kontrollera spelarens inställningar eller hjälpsidor. Se också IPTV i Kodi.
Vanliga misstag
- Ett litet skrivfel. User agents jämförs som text; ett enda ändrat tecken kan få en server att neka.
- En global inställning när bara en spellista behöver den. Har spelaren ett val per spellista, använd det, så att dina andra spellistor fortsätter att fungera.
- Att räkna med att den löser allt. En user agent påverkar bara servrar som kontrollerar den. Buffring, fel inloggning och blockerade anslutningar har andra orsaker; se felsök IPTV.
