Boas!

Venho aqui fazer uma pequena publicação a explicar como podem obter as ligações de transmissão das rádios web da RTP. Defrontei-me com este problema quando queria adicionar a Antena 2 Jazzin à minha lista no Elisa. Tive que andar a “vasculhar” o JavaScript do reprodutor da página deles até encontrar a ligação que queria, e depois verifiquei que era semelhante para outras estações da RTP.

Resumo

As ligações seguem todas (pelo que percebi) o seguinte formato:

https://streaming-live.rtp.pt/liveradio/<nome da estação>80a/playlist.m3u8?DVR

Onde <nome da estação> deve ser do género de antena1, antena2, antena2jazzin, etc.

Como obter as ligações com 100% de certeza

Caso queiram saber como proceder para obter estas ligações com toda a certeza, seguem-se os passos em estilo de lista:

  1. Abrir a página da reprodução em direto. Por exemplo, https://www.rtp.pt/play/direto/antena1.
  2. Abrir as ferramentas de programador (através do menu ou da tecla F12), e ir ao separador Depurador (Debugger em Inglês). Caso usem um navegador descendente do Chromium, o nome é Fontes ou Sources.
  3. Usar a barra lateral para navegar os ficheiros e abrir www.rtp.pt/play/direto/<nome da estação>.js.
  4. Procurar por new RTPPlayer. Podem abrir o campo de pesquisa com Ctrl+F. Devem chegar a uma secção do código assim:

  1. A ligação que desejam é a do meio. Aquela cuja linha começa com file: { fps: "", hsl: (onde o cursor está na imagem acima). Copiem o texto entre as aspas.

Com esta ligação podem adicionar a rádio web ao vosso reprodutor sem qualquer problema :D