It seems:
c is for when you're out-of-area- downloading with areafree
accounts refuses to work without this
b is for when you're in-area
don't know what a is for
//http://f-radiko.smartstream.ne.jp/*/_definst_/simul-stream.stream/playlist.m3u8?station_id=*&l=15&lsid=AAM_UUID&type=b (see connectionType b->areafree c->notfree?)
from the rajiko source code
it is a mystery
#EXT-X-PROGRAM-DATE-TIME:2023-10-24T01:00:00+09:00
#EXTINF:5,
https://media.radiko.jp/sound/b/LFR/20231024/20231024_010000_cibkp.aac
#EXT-X-PROGRAM-DATE-TIME:2023-10-24T01:00:05+09:00
#EXTINF:5,
https://media.radiko.jp/sound/b/LFR/20231024/20231024_010005_nkQlb.aac
#EXT-X-PROGRAM-DATE-TIME:2023-10-24T01:00:10+09:00
#EXTINF:5,
https://media.radiko.jp/sound/b/LFR/20231024/20231024_010010_HkpN3.aac
#EXT-X-PROGRAM-DATE-TIME:2023-10-24T01:00:15+09:00
#EXTINF:5,
https://media.radiko.jp/sound/b/LFR/20231024/20231024_010015_TK0pt.aac
fragments haveb
in their url, presumably that == type b i downloaded m3u8s from typea
,b
, andc
, no difference between them - bit-for-bit identical etc etc tested with https://radiko.jp/#!/ts/LFR/20231024010000 (Adoのオールナイトニッポン) onradiko.jp-52
format, might be different for as-live formats i have a hunch it might be for their dynamic ad insertion only on phones apparentlymaybe only v8? we’re using v7no, screenshot shows v7 need to test with v8 wowza stream + v8 auth - need a way to save the whole as-live m3u8, might be annoying