民放ラジオに対応
永らく、ちゅんラヂは民放ラジオに関しては公式ページへのリンクでした。これをちゅんラヂAID利用時にはちゅんラヂプレイヤーで直接聞ける様にしました。
試した機能
-
機能概要留意事項
-
開発者モード追加
☑起動引数で
・「devid=xxxxxx」
xxxxxxの部分は開発者ID
下記の現在地判定の様にテストできない場合などに対応する処理モード。
開発者IDは非公開。 -
ちゅんラヂ・プレイヤー起動
☑起動引数で以下を指定
・「load=release_player」 ※公開版
・「load=trials_player」 ※公開開発環境
・「load=dev_player」 ※ローカル開発環境
ちゅんラヂAIDでちゅんラヂ・プレイヤーを動かせる様にしました。
ちゅんラヂ・プレイヤー単体で民放ラジオの聴取テストを行う事が目的です。
-
現在地の都道府県判定
☑IPアドレスから都道府県判定
・ip-api.comで判定
☑起動引数で都道府県指定
・「pref=1~47」で都道府県コード番号を指定
※pref=99は開発者モードで有効な全国選局を現在地都道府県に限定させる為の判定です。
都道府県判定は誤判定もあり得る。
└→本家はどこどこ.jp
誤判定回避は起動引数はで
位置情報のプライバシーポリシー
└→位置情報の収集は一切行いません。
-
メインプロセスの例外処理対応
1.ネットワーク障害を利用者に通知
・接続が切れている時
・Web Server停止時 等
1.ネットワーク障害はメインプロセスで検知。
・起動時のちゅんラヂのロード時
・右上のリロードがクリックされた時
-
ちゅんラヂ本体の不具合解消
1.JCBA配信停止でだんまり解消
2.HLS配信停止でのだんまり解消
3.JCBA受信時の息継ぎ軽減
1.JCBAから脱退した放送局で発生していた。
脱退する局が稀で気づかなかった潜在的なバグだった。
2.HLS.jsからのエラーをCatch
3.JCBA受信時の息継ぎはロジックの改善
└→リアルタイム変換でマシンスペックの影響あり
-
民放ラジオの受信
ちゅんラヂプレイヤーで受信可能になりました。
ちゅんラヂAIDがちゅんラヂをローカルアプリ化する事により実現