radiko PHP

radikoにアクセスするPHPライブラリ

radiko APIは非公開のため、2020年8月14日現在のradikoを独自解析した内容です。
不具合等にはお応えできませんので、ご利用はご自身の判断でお願いします。

※ macOS 10.15およびGoogle Chromeがインストールされていることが前提になっていますが、依存関係の変更は容易と思います。

ソースコード内容

コマンドラインでの使い方


放送局一覧を表示

パラメタなしで受信可能な放送局の一覧を表示します。

(radikoは、ご利用のネット環境のIPアドレスから受信可能地域を算出しているようです)
	
% php radiko.php

受信可能放送局ID
TBS : TBSラジオ
QRR : 文化放送
LFR : ニッポン放送
RN1 : ラジオNIKKEI第1
RN2 : ラジオNIKKEI第2
INT : InterFM897
FMT : TOKYO FM
FMJ : J-WAVE
JORF : ラジオ日本
BAYFM78 : bayfm78
NACK5 : NACK5
YFM : FMヨコハマ
HOUSOU-DAIGAKU : 放送大学
JOAK : NHKラジオ第1(東京)
JOAK-FM : NHK-FM(東京)
	

視聴する

「放送局の一覧」で表示された放送局IDを指定して、聞きたいラジオ局を選択します。
視聴例
NHK FM(東京)の場合
	
% php radiko.php JOAK-FM
	
ニッポン放送の場合
	
% php radiko.php LFR
	
再生はウェブブラウザで行っています。
このソースコードではmacOSでGoogle Chromeがインストールされていることを前提になっています。
(radio.php #313付近)
	
      $cmd = "open -a '/Applications/Google Chrome.app' $chunklistUrl";
      system($cmd);
	
これをご利用環境に合わせて書き換えてください。