ちゅんラヂAIDの【α007 民放ラジオに対応】

 
ちゅんラヂ
Booskanium's
ちゅんラヂ Tips.

民放ラジオに対応

永らく、ちゅんラヂは民放ラジオに関しては公式ページへのリンクでした。これをちゅんラヂAID利用時にはちゅんラヂプレイヤーで直接聞ける様にしました。

当該α007を試してみる場合はreadmeを参照ください。

試した機能

  • 機能
    概要
    留意事項
  • 開発者モード追加
    ☑起動引数で
    ・「dev=xxxxxx」
     xxxxxxの部分は開発者ID
    下記の現在地判定の様にテストできない場合などに対応する処理モード。
    開発者IDは原則限定公開。
  • ちゅんラヂ・プレイヤー起動
    ☑起動引数で以下を指定
    ・「load=player」 ※公開版
    ・「load=trials_player」 ※公開開発環境
    ・「load=dev_player」 ※ローカル開発環境
    ちゅんラヂAIDでちゅんラヂ・プレイヤーを動かせる様にしました。
    ちゅんラヂ・プレイヤー単体で民放ラジオの聴取テストを行う事が目的です。
  • 現在地の都道府県判定
    ☑IPアドレスから都道府県判定
    ・ip-api.comで判定
    ☑起動引数で都道府県指定
    ・「pref=1~47」で都道府県コード番号を指定
    選局を現在地都道府県に限定させる為の判定です。
    都道府県判定は誤判定もあり得る。
     └→本家はどこどこ.jp
    誤判定回避は起動引数で
     └→pref=1~47(都道府県コード)
    位置情報のプライバシーポリシー
     └→位置情報の収集は一切行いません。
  • メインプロセスの例外処理対応
    1.ネットワーク障害を利用者に通知
    ・接続が切れている時
    ・Web Server停止時 等
    1.ネットワーク障害はメインプロセスで検知。
    ・起動時のちゅんラヂのロード時
    ・右上のリロードがクリックされた時
  • ちゅんラヂ本体の不具合解消
    1.JCBA配信停止でだんまり解消
    2.HLS配信停止でのだんまり解消
    3.JCBA受信時の息継ぎ軽減
    1.JCBAから脱退した放送局で発生していた。
    脱退する局が稀で気づかなかった潜在的なバグだった。
    2.HLS.jsからのエラーをCatch
    3.JCBA受信時の息継ぎはロジックの改善
      └→リアルタイム変換でマシンスペックの影響あり
  • 民放ラジオの受信
    ちゅんラヂプレイヤーで受信可能になりました。
    ちゅんラヂAIDがちゅんラヂをローカルアプリ化する事により実現
  • クラッシュする不具合を改善
    Ver0.7.1
    Node.jsとElectronのバージョンを上げました。
    Windows 7(*1)で問題なく動くもっとも新しいバージョンにしました。
    *1 落書き人のラジオ専用PCがまだあWindows 7
     ※このPCが壊れた時には最新のnode.jsとElectronに切り替えます。
  • 開発者モードの改善
    Ver0.7.1
    開発者IDの有効化をサーバー側で制御
    ブラウザ側のみで有効にできてしまうのは良くないと判断しました。