-
Star
(412)
You must be signed in to star a gist -
Fork
(41)
You must be signed in to fork a gist
-
-
Save bpsib/67089b959e4fa898af69fea59ad74bc3 to your computer and use it in GitHub Desktop.
#EXTM3U | |
#EXTINF:-1,BBC - Radio 1 | |
http://as-hls-ww-live.akamaized.net/pool_01505109/live/ww/bbc_radio_one/bbc_radio_one.isml/bbc_radio_one-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 1Xtra | |
http://as-hls-ww-live.akamaized.net/pool_92079267/live/ww/bbc_1xtra/bbc_1xtra.isml/bbc_1xtra-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 1Dance | |
http://as-hls-ww-live.akamaized.net/pool_62063831/live/ww/bbc_radio_one_dance/bbc_radio_one_dance.isml/bbc_radio_one_dance-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 1 Anthems (UK Only) | |
http://as-hls-uk-live.akamaized.net/pool_904/live/uk/bbc_radio_one_anthems/bbc_radio_one_anthems.isml/bbc_radio_one_anthems-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 2 | |
http://as-hls-ww-live.akamaized.net/pool_74208725/live/ww/bbc_radio_two/bbc_radio_two.isml/bbc_radio_two-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 3 | |
http://as-hls-ww-live.akamaized.net/pool_23461179/live/ww/bbc_radio_three/bbc_radio_three.isml/bbc_radio_three-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 3 Unwind (UK Only) | |
http://as-hls-uk-live.akamaized.net/pool_904/live/uk/bbc_radio_three_unwind/bbc_radio_three_unwind.isml/bbc_radio_three_unwind-audio%3d320000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 4 | |
http://as-hls-ww-live.akamaized.net/pool_55057080/live/ww/bbc_radio_fourfm/bbc_radio_fourfm.isml/bbc_radio_fourfm-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 4 Extra | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_four_extra/bbc_radio_four_extra.isml/bbc_radio_four_extra-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 5 live | |
http://as-hls-ww-live.akamaized.net/pool_89021708/live/ww/bbc_radio_five_live/bbc_radio_five_live.isml/bbc_radio_five_live-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 6 Music | |
http://as-hls-ww-live.akamaized.net/pool_81827798/live/ww/bbc_6music/bbc_6music.isml/bbc_6music-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio 5 Live sports extra (UK Only) | |
http://as-hls-uk-live.akamaized.net/pool_47700285/live/uk/bbc_radio_five_live_sports_extra/bbc_radio_five_live_sports_extra.isml/bbc_radio_five_live_sports_extra-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Asian Network | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_asian_network/bbc_asian_network.isml/bbc_asian_network-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - BBC World Service | |
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_world_service.m3u8 | |
#EXTINF:-1,BBC - BBC CWR | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_coventry_warwickshire/bbc_radio_coventry_warwickshire.isml/bbc_radio_coventry_warwickshire-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - BBC Essex | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_essex/bbc_radio_essex.isml/bbc_radio_essex-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - BBC Hereford Worcester | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_hereford_worcester/bbc_radio_hereford_worcester.isml/bbc_radio_hereford_worcester-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Berkshire | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_berkshire/bbc_radio_berkshire.isml/bbc_radio_berkshire-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Bristol | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_bristol/bbc_radio_bristol.isml/bbc_radio_bristol-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Cambridge | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_cambridge/bbc_radio_cambridge.isml/bbc_radio_cambridge-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Cornwall | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_cornwall/bbc_radio_cornwall.isml/bbc_radio_cornwall-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Cumbria | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_cumbria/bbc_radio_cumbria.isml/bbc_radio_cumbria-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Cymru | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_cymru/bbc_radio_cymru.isml/bbc_radio_cymru-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Cymru 2 | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_cymru_2/bbc_radio_cymru_2.isml/bbc_radio_cymru_2-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Derby | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_derby/bbc_radio_derby.isml/bbc_radio_derby-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Devon | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_devon/bbc_radio_devon.isml/bbc_radio_devon-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Foyle | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_foyle/bbc_radio_foyle.isml/bbc_radio_foyle-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Gloucestershire | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_gloucestershire/bbc_radio_gloucestershire.isml/bbc_radio_gloucestershire-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Guernsey | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_guernsey/bbc_radio_guernsey.isml/bbc_radio_guernsey-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Humberside | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_humberside/bbc_radio_humberside.isml/bbc_radio_humberside-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Jersey | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_jersey/bbc_radio_jersey.isml/bbc_radio_jersey-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Kent | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_kent/bbc_radio_kent.isml/bbc_radio_kent-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Lancashire | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_lancashire/bbc_radio_lancashire.isml/bbc_radio_lancashire-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Leeds | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_leeds/bbc_radio_leeds.isml/bbc_radio_leeds-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Leicester | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_leicester/bbc_radio_leicester.isml/bbc_radio_leicester-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Lincolnshire | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_lincolnshire/bbc_radio_lincolnshire.isml/bbc_radio_lincolnshire-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio London | |
http://as-hls-ww-live.akamaized.net/pool_98137350/live/ww/bbc_london/bbc_london.isml/bbc_london-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Manchester | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_manchester/bbc_radio_manchester.isml/bbc_radio_manchester-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Merseyside | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_merseyside/bbc_radio_merseyside.isml/bbc_radio_merseyside-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio nan Gaidheal | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_nan_gaidheal/bbc_radio_nan_gaidheal.isml/bbc_radio_nan_gaidheal-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Newcastle | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_newcastle/bbc_radio_newcastle.isml/bbc_radio_newcastle-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Norfolk | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_norfolk/bbc_radio_norfolk.isml/bbc_radio_norfolk-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Northampton | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_northampton/bbc_radio_northampton.isml/bbc_radio_northampton-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Nottingham | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_nottingham/bbc_radio_nottingham.isml/bbc_radio_nottingham-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Orkney | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_orkney/bbc_radio_orkney.isml/bbc_radio_orkney-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Oxford | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_oxford/bbc_radio_oxford.isml/bbc_radio_oxford-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Scotland FM | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_scotland_fm/bbc_radio_scotland_fm.isml/bbc_radio_scotland_fm-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Scotland MW | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_scotland_mw/bbc_radio_scotland_mw.isml/bbc_radio_scotland_mw-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Sheffield | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_sheffield/bbc_radio_sheffield.isml/bbc_radio_sheffield-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Shropshire | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_shropshire/bbc_radio_shropshire.isml/bbc_radio_shropshire-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Solent | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_solent/bbc_radio_solent.isml/bbc_radio_solent-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Solent West Dorset | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_solent_west_dorset/bbc_radio_solent_west_dorset.isml/bbc_radio_solent_west_dorset-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Somerset Sound | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_somerset_sound/bbc_radio_somerset_sound.isml/bbc_radio_somerset_sound-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Stoke | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_stoke/bbc_radio_stoke.isml/bbc_radio_stoke-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Suffolk | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_suffolk/bbc_radio_suffolk.isml/bbc_radio_suffolk-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Surrey | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_surrey/bbc_radio_surrey.isml/bbc_radio_surrey-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Sussex | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_sussex/bbc_radio_sussex.isml/bbc_radio_sussex-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Tees | |
http://as-hls-ww-live.akamaized.net/pool_08918172/live/ww/bbc_tees/bbc_tees.isml/bbc_tees-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Ulster | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_ulster/bbc_radio_ulster.isml/bbc_radio_ulster-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Wales | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_wales_fm/bbc_radio_wales_fm.isml/bbc_radio_wales_fm-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio Wiltshire | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_wiltshire/bbc_radio_wiltshire.isml/bbc_radio_wiltshire-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio WM | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_wm/bbc_wm.isml/bbc_wm-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Radio York | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_radio_york/bbc_radio_york.isml/bbc_radio_york-audio%3d96000.norewind.m3u8 | |
#EXTINF:-1,BBC - Three Counties Radio | |
http://as-hls-ww-live.akamaized.net/pool_904/live/ww/bbc_three_counties_radio/bbc_three_counties_radio.isml/bbc_three_counties_radio-audio%3d96000.norewind.m3u8 | |
# The above streams are worldwide so sports commentary, etc may not be available. For UK restricted content, | |
# replace -ww- and /ww/ with -uk- and /uk/. | |
# Different bitrates are available by replacing 96000 : | |
# 48000 = 48k, 96000 = 96k | |
# UK only: 128000 = 128k, 320000 = 320k | |
# N.B. May not be compatible with some apps/devices |
# These provide better compatibility with some devices/software. | |
#EXTM3U | |
#EXTINF:-1,BBC - Radio 1 | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_one&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 1Xtra | |
http://lstn.lv/bbcradio.m3u8?station=bbc_1xtra&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 1Dance | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_one_dance&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 1 Anthems (UK Only) | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_one_anthems&bitrate=96000&uk=1 | |
#EXTINF:-1,BBC - Radio 2 | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_two&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 3 | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_three&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 3 Unwind (UK Only) | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_three_unwind&bitrate=96000&uk=1 | |
#EXTINF:-1,BBC - Radio 4 | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_fourfm&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 4 LW | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_fourlw&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 4 Extra | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_four_extra&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 5 live | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_five_live&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 6 Music | |
http://lstn.lv/bbcradio.m3u8?station=bbc_6music&bitrate=96000 | |
#EXTINF:-1,BBC - Radio 5 Live sports extra (UK Only) | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_five_live_sports_extra&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Asian Network | |
http://lstn.lv/bbcradio.m3u8?station=bbc_asian_network&bitrate=96000 | |
#EXTINF:-1,BBC - BBC World Service | |
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_world_service.m3u8 | |
#EXTINF:-1,BBC - BBC CWR | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_coventry_warwickshire&bitrate=96000 | |
#EXTINF:-1,BBC - BBC Essex | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_essex&bitrate=96000 | |
#EXTINF:-1,BBC - BBC Hereford Worcester | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_hereford_worcester&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Berkshire | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_berkshire&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Bristol | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_bristol&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Cambridge | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_cambridge&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Cornwall | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_cornwall&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Cumbria | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_cumbria&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Cymru | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_cymru&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Cymru 2 | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_cymru_2&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Derby | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_derby&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Devon | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_devon&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Foyle | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_foyle&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Gloucestershire | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_gloucestershire&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Guernsey | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_guernsey&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Humberside | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_humberside&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Jersey | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_jersey&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Kent | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_kent&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Lancashire | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_lancashire&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Leeds | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_leeds&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Leicester | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_leicester&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Lincolnshire | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_lincolnshire&bitrate=96000 | |
#EXTINF:-1,BBC - Radio London | |
http://lstn.lv/bbcradio.m3u8?station=bbc_london&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Manchester | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_manchester&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Merseyside | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_merseyside&bitrate=96000 | |
#EXTINF:-1,BBC - Radio nan Gaidheal | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_nan_gaidheal&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Newcastle | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_newcastle&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Norfolk | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_norfolk&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Northampton | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_northampton&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Nottingham | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_nottingham&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Orkney | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_orkney&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Oxford | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_oxford&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Scotland FM | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_scotland_fm&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Scotland MW | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_scotland_mw&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Sheffield | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_sheffield&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Shropshire | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_shropshire&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Solent | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_solent&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Solent West Dorset | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_solent_west_dorset&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Somerset Sound | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_somerset_sound&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Stoke | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_stoke&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Suffolk | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_suffolk&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Surrey | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_surrey&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Sussex | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_sussex&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Tees | |
http://lstn.lv/bbcradio.m3u8?station=bbc_tees&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Ulster | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_ulster&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Wales | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_wales_fm&bitrate=96000 | |
#EXTINF:-1,BBC - Radio Wiltshire | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_wiltshire&bitrate=96000 | |
#EXTINF:-1,BBC - Radio WM | |
http://lstn.lv/bbcradio.m3u8?station=bbc_wm&bitrate=96000 | |
#EXTINF:-1,BBC - Radio York | |
http://lstn.lv/bbcradio.m3u8?station=bbc_radio_york&bitrate=96000 | |
#EXTINF:-1,BBC - Three Counties Radio | |
http://lstn.lv/bbcradio.m3u8?station=bbc_three_counties_radio&bitrate=96000 | |
# The above streams are worldwide so sports commentary, etc may not be available. For UK restricted content, | |
# add &uk=1 at the end. | |
# Different bitrates are available by replacing 96000 : | |
# 48000 = 48k, 96000 = 96k | |
# UK only: 128000 = 128k, 320000 = 320k |
# BBC World Service mp3 streams | |
#EXTM3U | |
#EXTINF:-1,BBC - BBC World Service | |
http://stream.live.vc.bbcmedia.co.uk/bbc_world_service | |
#EXTM3U | |
#EXTINF:-1,BBC - BBC World Service | |
http://wsdownload.bbc.co.uk/worldservice/meta/live/shoutcast/mp3/eieuk.pls |
Newbiggen
commented
Feb 2, 2025
via email
•
On a related point, I found the following suggestion posted online. I'm uncertain which browser this solution refers to, can anybody clarify?
I recommend to find out the latest stream yourself by opening BBC's online radio website for the channel you're interested in and pressing F12, then in the network tab clicking the "Media" filter and extracting the stream that way.
Pressing F12 opens Browser Tools/Web Developer Tools in the Firefox Browser, then "network"
You can get the bbci.co.uk URLs from a simple web inspector on the live pages on bbc.co.uk/sounds
a) It strikes me that it would be very simple to produce a browser extension, or even bookmarklet, to get this information out in a copy/pastable form. Code that you are able to run on your own machine is hard to achieve a takedown for - especially if, in this case, it's merely linking to the audio chunks as hosted by the BBC anyway.
b) Perhaps more to the point - I suspect, considering all that the BBC has been doing over the past few months, that the BBC Sounds app will be a UK-only thing by the middle of this year (just like iPlayer is); and that domestic radio will also be geoblocked entirely to non-UK listeners (just like iPlayer). I wrote a blog about this in November, and I've had some contact from a few BBC people that, while not confirming that, lead me to suspect that I may not be too far away from the truth. Certainly, in my time at the BBC, I was able to rebuff two attempts to geoblock domestic radio (in just the two years I was there); and we're already seeing the BBC's new stations being geoblocked by default.
What I would expect to happen is that non-UK listeners might only get a) BBC World Service, or perhaps a) BBC World Service plus b) BBC Radio 4, which is significantly easier for rights reasons. But I'd suspect it's just BBC World Service - which could very easily have ads in it on an international BBC website (since BBC World Service has ad breaks programmed anyway, and it's trivial to fill those spots with ads instead of the current material).
I am well aware that the BBC streams radio using some hls links, using some dash links, and using some .mpd links. But we only want akamai hls links discussed on this thread.
I don't particularly care what links are discussed so long as they are predictable and reliable. The "lstn.lv" links are not a universal solution for two reasons: geoblocking and unclear ownership/operation. The comment section of a Gist is already a strange place around which to organize and discuss this but it's all we've got for now.
Of the three domains/URLS discussed:
- The "lstn.lv" URLs fail in my US-based VPS; also not clear who is maintaining this service and why
- The pool-based URLs are might change at the whim of a load balancer.
- Anything with a token (JWT) in the URL are easily determined by individuals but will probably expire too quickly to be of use. Youtube is starting to implement this too to the detriment of "yt-dlp" functionality.
I was going to try and build my own "lstn.lv" service (and make public the associated code) but reading the last message about the BBC locking everything down to the UK will probably just force me to set up a VPN instead and just bypass all of this.
a) It strikes me that it would be very simple to produce a browser extension, or even bookmarklet, to get this information out in a copy/pastable form
The Stream Detector extension is the right tool for this task
https://addons.mozilla.org/en-US/firefox/addon/hls-stream-detector/
Because we have access to the resource names, and also a structured link, you can just use a link builder and re-form the structured link if it changes. I scratched one together at the link above. If there are any names missing let me know.
[edit - adding useful link]
For future reference if the structured link does change again, refer to https://gist.github.com/bpsib/67089b959e4fa898af69fea59ad74bc3?permalink_comment_id=5419099#gistcomment-5419099
to see how to get the new one.
I tried lstn.lv, and initially I was happy. But then I kept getting Unauthorised errors and realised the playlists are protected by recaptcha that needs solving in a web browser. It seems to only whitelist IPs for minutes/hours without a live connection, which makes it useless for media players.
Because we have access to the resource names, and also a structured link, you can just use a link builder and re-form the structured link if it changes. I scratched one together at the link above. If there are any names missing let me know.
@johnpenny This is really cool! Thanks.
FYI I'm using latest Firefox and this did not seem to work correctly ('Fetch Variant Playlist URLs' remained disabled.)
It did seem to work in Chrome though.
FYI I'm using latest Firefox and this did not seem to work correctly ('Fetch Variant Playlist URLs' remained disabled.) It did seem to work in Chrome though.
Thanks for the heads up. I have fixed for Firefox support now (tested latest version on macos only). Can you let me know if you still have issues.
Working for me with Firefox v.135.0
Thanks
Working for me with Firefox v.135.0
Glad to hear.
I just added options to the variant playlist builder allowing the user to change 'uk' to 'ww' and to change the bitrate.
It would be good to hear from non UK people regarding which bitrates and link variants work and which don't work.
Hi folks, I'm using the links for BBC Radio Scotland and BBC Radio Wales fine, but BBC Radio Ulster stopped working sometime after January 18th, and I have tried all of the current ones without success, also tried BBC Radio Foyle. I get HTTP Error 410 Gone with ffplay. Any help available? Thanks!
Thanks Newbiggen, but I'm getting 403 Forbidden in North America for those.
Ah but I remember a trick: s/uk/nonuk/ works:
https://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/pc_hd_abr_v2/aks/bbc_radio_ulster.m3u8
https://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/pc_hd_abr_v2/aks/bbc_radio_foyle.m3u8
Try using /ww/ instead of /uk/ in the above urls
In my now deleted Jan 27th 2025 comment, I had posted below .m3u8
"template":
TEMPLATE
[protocol]://a.files.bbci.co.uk/ms6/live/[key]/audio/simulcast/hls/[location]/[mediaset-mode]/[cdn]/[radio-station-id].m3u8
[protocol]: http || https
[key]: 3441A116-B12E-4D2F-ACA8-C1984642FA4B
[location]: uk || nonuk
[mediaset-mode]: audio_syndication_high_sbr_v1 (320/96) || audio_syndication_med_sbr_v1 (128/96) || cellular_main_sd_abr_v2 (48/48)
[cdn](over http): ak (Akamai) || cf (Cloudfront)
[cdn](over https): aks || cfs
[radio-station-id]: bbc_radio_two, etc.
NB: The [key] value may change in the future on a sudden BBC whim...
E.g. for overseas access to BBC Radio Lincolnshire over plain HTTP and the Ak CDN:
I can't code a webpage service like the one you did though, so thanks anyway 👍 ...
My "template" allows one to manually compose an .m3u8
link of interest, e.g. @RobTCO would, hopefully, end up with (for BBC Radio Foyle):
http://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/audio_syndication_med_sbr_v1/ak/bbc_radio_foyle.m3u8
or
http://a.files.bbci.co.uk/ms6/live/3441A116-B12E-4D2F-ACA8-C1984642FA4B/audio/simulcast/hls/nonuk/audio_syndication_med_sbr_v1/cf/bbc_radio_foyle.m3u8
which can then yield (via redirection) CDN-based URIs:
http://as-hls-ww-live.akamaized.net/pool_43178797/live/ww/bbc_radio_foyle/bbc_radio_foyle.isml/bbc_radio_foyle-audio=96000.norewind.m3u8
or
http://as-hls-ww.live.cf.md.bbci.co.uk/pool_43178797/live/ww/bbc_radio_foyle/bbc_radio_foyle.isml/bbc_radio_foyle-audio=96000.norewind.m3u8
Kind regards 😄 .
@Vangelis66 nice breakdown, cheers. Sorry I missed your post.
Definitely things to think about regarding making gathering these links as easy as possible. I was using the string builder to construct playlists for a project, but I do see from reading this thread more that loads of people just want to find working variant links, so an options based link builder may be the way to go. I will play around.
Do we know the strict rules on the non UK service, i.e. which quality levels work, etc? I don't really know what configuration to use for a user selecting 'non UK'.
I added some URL queries to automatically run the tool, and a base URL options section:
https://radio.johnpenny.uk/tools/?generate=true&fetch=true
https://radio.johnpenny.uk/tools/?generate=true&fetch=true&location=nonuk
How to make use of lstn.lv links
-
Go to https://garfnet.org.uk/download/radio/bbc-radio.txt and copy the URL for the station of your choice. E.g., for BBC Radio 1Dance, the URL is 'https://lstn.lv/bbcradio.m3u8?station=bbc_radio_one_dance&bitrate=320000'.
-
Paste the URL into your browser and press Enter. When asked, save the file as '.m3u8'.
-
Open the saved file in any plain text editor. Notice that the URL (the only line without the '#' preceding it) doesn't contain 'lstn.lv' now, but leads to 'https://as-hls-ww-live.akamaized.net/pool_[pool_number]' instead.
-
Replace 'http://' with 'https://'. Save and close.
-
Now open this file in any audio player which supports internet streams (e.g. IINA for macOS). Enjoy.
Do we know the strict rules on the non UK service, i.e. which quality levels work, etc?
I don't really know what configuration to use for a user selecting 'non UK'.
@johnpenny , thanks for your kind words 😄 ; as I had indicated in my "template" post, the a.files.bbci.co.uk
-based playlists are geo-sensitive in themselves and, upon redirection, will yield the BBC-provisioned audio bitrates automatically; the deciding factor is, apart from the [location]
string, the [mediaset-mode]
string; for uk
and UK IPs, using one between audio_syndication_high_sbr_v1
and audio_syndication_med_sbr_v1
will toggle you between 320k (highest for the UK) and 128k (second-highest); for nonuk
and overseas IPs, BOTH will deliver 96k (the highest value the BBC have designated for "non-paying" int'l audiences).
When manipulating directly the CDN-based playlists, it is important to remember that the BBC sanctioned values for "overseas" audio bitrates are ONLY:
*-audio=96000.norewind.m3u8
& *-audio=48000.norewind.m3u8
...
PS: The 96k/48k variants are of the HE-AACv1 profile, not fully compatible with some older H/W; I don't believe bandwidth is so costly (for the BBC 😜 ) this day and age, but they could've upped bitrates to 320k/192k/128k (AAC-LC) and 64k (HE-AACv1) for the UK and 128k (AAC-LC) / 64k (HE-AACv1) for overseas...
Replace 'http://' with 'https://'
Delivering media (video and/or audio) over HTTPS is, IMHO, an overkill that causes significant overheads and undue CPU (read: electricity) cycles/consumption on the client side; not to mention that in the case of specialised H/W (e.g. Internet Radios, etc.) you have to constantly keep its Cert Store up to date, so as to always establish the secure connections without issues... Just my 2p...
Cheers.
@Vangelis66 thanks! I have made changes and notes based on your insights.
@johnpenny
Many thanks to you!
I added better URL checking and simplified the QS:
https://radio.johnpenny.uk/tools/?uk
https://radio.johnpenny.uk/tools/?ww
This is probably all I am going to do on this, although I may get around to fixing a couple of bugs, and will try to edit if the base URL scheme changes.
It seems that the BBC is getting ready to remove BBC Sounds internationally; and that may have a knock-on effect with the BBC's domestic music stations. I suspect this will, eventually, affect streams here. https://james.cridland.net/blog/2025/bbc-sounds-going-away-internationally/
As the BBC may read this Gist at some point if not already ... As an expat that has obviously paid the license fee and support public broadcasting ... I would pay a subscription to keep access to Sounds.
It's a connection to home and with PBS and NPR under attack in the US, we should be wary of access issues and geo fencing and isolation.
Keep up the awesome work to track these URL's it's very much appreciated as a listener.
I might add from following all that is happening, bandwidth doesn't seem to be the problem for the BBC, they want listener data and data is money and as funding goes down on both sides of the Atlantic for public broadcasting they're likely to start withdrawing behind paywalls.
@duracell80 As soon as the BBC earns money from the international streams of Radio 1, 2, 6music etc, then they need to pay full music rights for them, which really isn't an option. They only have music rights for the UK, and the loophole is that as long as they don't market the streams abroad, and as long as they don't earn money from them, the music companies turn a blind eye. So (just like iPlayer), your plan isn't a thing they could do.
Yeah not sure what the appeal of the music stations is internationally, I'm sure there is appeal to some but personally I support artists directly via physical media and paid downloads on services like Bandcamp. That's some bizarre kind of Black Mirror episode, "due to rights restrictions we're not allowed to let you listen to Ghost Town by The Specials, click here to listen on an alternate platform".
If I'm being banned from listening to local radio while 99.9% of my family are at home, as an expat with UK voting rights that affect my family at home that really sucks. At least for now we keep Radio 4.
And the sad thing is if some enterprising folks with SDR's hooked up to icecast start offering pirate streams (of the obviously superior FM broadcasts) in towns up and down the UK, they'll have to spend money chasing down a problem they caused in the first place and now it's a bigger problem because you got IPTV sipping up sports and you add onto that pirate streams of local BBC commentary.
The snake eating its tail.
@duracell80 Just get a VPS in London and run an SNI proxy on it to tunnel DNS requests to content you wish to geo unlock. There's a tonne of SmartDNS providers out there that have already done this for you. There is no chance - ever - that BBC streams will be locked out to those with technical skills and UK IP availability.