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:
- Abrir a página da reprodução em direto. Por exemplo, https://www.rtp.pt/play/direto/antena1.
- 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
.
- Usar a barra lateral para navegar os ficheiros e abrir
www.rtp.pt/play/direto/<nome da estação>.js
.
- Procurar por
new RTPPlayer
. Podem abrir o campo de pesquisa com Ctrl+F. Devem chegar a uma secção do código assim:
- 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.