Till senaste kommentaren

Skillnad mellan API liveaudio URLs och officiella stream-länkar

Hej!
Jag utvecklar en applikation som integrerar Sveriges Radios liveljud och har upptäckt en förvirrande skillnad mellan era olika stream-URL system.

Via SR API https://api.sr.se/v2/channels:
"liveaudio": {
  "url": "https://www.sverigesradio.se/topsy/direkt/srapi/164.mp3"
}
Via https://www.sverigesradio.se/artikel/lankar-till-ljudstrommar-for-alla-kanaler:
P3:
- https://live1.sr.se/p3-aac-320 (AAC-LC, 320 kbps)
- https://live1.sr.se/p3-mp3-96 (MP3, 96 kbps)
  1. Varför skiljer sig URL-formaten åt?
  2. Länkarna på sverigesraido.se erbjuder högre kvalitet. Är detta avsiktligt?
  3. Vilket system ska amn använda?
  4. Kommer topsy/direkt/srapi/ URLs att fortsätta fungera, eller bör man migrera till live1.sr.se?
  5. Finns det planer på att uppdatera API:t så att liveaudio.url pekar på de högkvalitativa live1.sr.se stream-länkarna?
Jag använder JavaScript/HTML5 audio för uppspelning och har märkt att båda URL-systemen fungerar tekniskt, men blir osäker på vad som är mest framtidssäkert. Det bästa för mig skulle vara att kunna hämta all aktuella information via ett API-anrop och inte behöva hårdkoda in URLer från sverigesradio.se.

Hoppas ni kan berätta lite mer om hur det funkar!
Anton Andersson

Kommentarer

  • Hej Anton!
    1. Den stora skillnaden mellan länkarna är att de länkar som börjar https://live1.sr.se går mot direkt vår nya streamingplattform medan länkar som börjar https://www.sverigesradio.se/topsy är pekas om mot den nya plattformen. Ni får alltså en onödigt redirect om ni använder topsy-länken, men den funkar.
    2. API:t har inte hängt med. Tidigare hade vi varje kanal i tre kvaliteter för MP3 och i tre kvaliteter för AAC. Dessa kvaliteter fanns sedan i spellistorna M3U och PLS samt utan spellista. Det gav nio olika MP3-alternativ och nio olika AAC-alternativ per kanal! Så många diffusa val gav inget mervärde för lyssnarna utan var bara förvirrande. Vi har valt att nu ha färre alternativ och istället ha tydliga syften med de olika alternativen. AAC är vårt huvudformat, och det erbjuder vi i tre kvaliteter:
      - 32 kbps (låg bitrate, med okej hörbarhet för lyssnare som vill spara in på dataåtgång)
      - 128 kbps (ett bra alternativ i de flesta sammanhang)
      - 320 kbps (mycket hög kvalitet, väl högt för vissa uppkopplingar)
      Eftersom det finns en del plattformar som saknar stöd för AAC har vi även en MP3-länk i 96 kbps. Alla MP3-länkar skrivna enligt den tidigare "topsy-modellen" leder till denna MP3-ström. Det finns alltså inte längre någon länk som ger MP3 i 192 kbps ...
    3. Använd det nya systemet om du inte tycker att fördelarna med att gå via API:t väger tyngre än nackdelarna.
    4. Länkarna kommer rimligen att fortsätta att fungera under överskådlig tid och om det skulle sluta fungera, så ska vi göra vad vi kan för att förklara vad som sker, så att ni slipper felsöka på andra ställen. (Det finns lyssnare som inte har den här typen av topsy-länkar som vi pekar om utan istället länkar direkt till den gamla streaminngservern "http-live". Hos dem kommer streamingen att upphöra inom en snar framtid, men för att hjälpa de lyssnarna, kommer vi att lägga in en "ljudslinga" som berättar att länken är gammal och var de hittar nyare länkar. Skulle Topsys ompekning upphöra, så försöker vi självfallet göra något liknande.)
    5. Dessvärre inte. Så här står det på vår hemsida:
      OBS! Sveriges Radios Öppna API underhålls inte längre, men går fortfarande att använda.
      Detta är Sveriges Radios öppna API - Öppet API | Sveriges Radio
      Vi har alltså inte möjlighet att ge detta API den omsorg det förtjänar.
    Annika Webbmaster

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post syns inte publikt.