JCBA受信(聴取)の試作

 

JCBAサイマルラジオをHTML audioエレメントで聴くことができました。
動作するかはブラウザのMSE(Media Source Extensions)実装状況に依存します。
JCBAのパケットをMSEに流し込む方法は荒業(*1)で対応しました。

本家のJCBAサイトのプログラムソース(JavaScript)のリバース エンジニアリングは行っておりません。
受信パケットを解析して、その内容から再生方法を独自に検討して試作したものです。

WindowsとAndroid環境のFirefoxとChromeで動作することを確認しました。
Apple SafariのMSEは対応していないMIMEですので動作いたしません。

この試作が安定しましたのでちゅんラヂに組み込みました。

2022年5月吉日 作成 © 2022 booskanium

Special Thanks

*1:MSEが対応するMIMEへのリアルタイム変換(コンテナ載せ替え)はEthan Halsall氏mse-audio-wrapperからヒントを得ました。