Bubble UPnP / Internet経由のライブラリ再生時にタイムアウト的エラー

Bubble UPnPは、Bubble UPnP Serverと組合せると、Internet回線経由で宅内メディアサーバーにアクセスして音源を再生することが出来ますが、今回はその再生時にタイムアウト的なエラーが発生する現象に遭遇。

■症状
ライブラリから曲をプレイリストに追加し再生しようとすると、タイムアウトしたといったエラーとなる。異なるメーカーの2台のアンドロイド端末どちらとも同じエラーとなる。

■Bubble UPnPバージョン
3.4.18

■解決手段
設定⇒Internet access⇒Music caching on local storage⇒Active on ConnectionでDisabledにする

この項目はBubble UPnP ServerへInternet経由でアクセスする際の設定項目の中にあるが、一度取得した音楽データファイルを端末内にキャッシュとして残しておく設定。恐らくだが、何らかの問題が有りキャッシュ動作ができずタイムアウトになるものと思われる。

なお、一度現象が発生すると設定をオフにするだけでは解消せず、Bubble UPnPを完全終了(左下の追加メニューボタンをタップし✕マークで終了、もしくはタスクマネージャーで終了)してから再度起動しないと解消しない。

■その他
自分的には次のバージョンあたりで直っていると良いなぁぐらいの期待値で、キャッシュなんか使わなくても毎月余ったデータ枠が繰越されていて全く困っていないので、ずっとオフでも問題無さそうではあるw。

DELA MusicLiblaryでのネットラジオ再生プレイリスト作成

メルコシンクレッツ社のオーディオNAS「DELA」各機種には、ネットラジオ再生機能が搭載されている。PCやスマホを使わずにネットラジオを再生したい時もあるため、リストを作成して入れておくことにした(vTunerが有料化したというのもあるが)。

メーカーサポートページではSHOUTCastからm3uファイルをダウンロードしているが、自分が聞きたいのはDI.FM、Jazzradio.com、Radio Tunesのプレミアム会員用320kbpsストリームのため、自分で作成した。

1:DI.FM、Jazzradio.com、Radio Tunesから、外部プレイヤー向けのPLSファイルをダウンロード(Player Settings→External Player Settings)
2:テキストエディタでPLSファイルを開き、記載されているストリームURLやストリーム名をコピーし、下記のフォーマットで新たなテキストファイルを作成する

#EXTM3U

#EXTINF:-1,DI.FM - Vocal Trance
http://xxxxx.di.fm:80/vocaltrance_xxxxxxxxxxxxxxxx

#EXTINF:-1,DI.FM - Ambient
http://xxxxx.di.fm:80/ambient_xxxxxxxxxxxxxxxx

※先頭は「#EXTM3U」で固定
※「EXTINF:」の直後は本来は曲長を秒で記載するが、ストリームであるため「-1」で固定
※その後方「,」以降はコントロールアプリ上ではトラック名となる
※複数ストリームを一つのファイルにまとめて記載しても問題ない。ジャンルや曲ごとにプレイリストを分けることも可能
※xxxxx部分は本来はホスト名などが記載されている(伏せ字)

3:適当なファイル名で保存し、拡張子を「m3u」へ変更する
4:DELAの楽曲データ保存フォルダ(Share もしくは Internal)に作成したファイルをコピー(radioなどのフォルダを作ってその中に格納してもOK)
5:(DELA内のメディアサーバーをMinimServerに切り替えている場合は、曲データスキャンを実行)
6:コントロールアプリを起動する(ここではWindows版 LINN Kazoo)

7:再生プレイヤーとして、DELA内蔵プレイヤー(xxxxx Music Player)を選択

8:メディアサーバーとして、DELAを選択し、ナビゲーションツリー「プレイリスト」を選択

9:コピーしたm3uファイルがプレイリストとして表示されるので選択

10:プレイリストに記載したストリームが表示となるので、再生したいストリームをクリックし再生する

■備考
・DELA内蔵プレイヤーを使用している関係上、DELAに接続しているUSB-DACから再生となる
・コントロールアプリはLINN Kazoo(Windows/スマホアプリ旧版)、fidataで確認

MinimServer 2でのプレイリスト(m3u)内ファイルパス記述変更

■現象
m3u(正確にはm3u8)プレイリスト内に曲が表示とならない。

■原因
「MinimServer 2」へアップデートしたが、m3uファイル内での音源ファイルへのファイルパスが相対パス記述のみになったためと思われる(「思われる」というのは、開発元サイトを見ても変更になったとの記載を見つけられなかった)。

■環境
MinimServer 2(2.0.12)
MinimServer-update-162

■解消手順
作成済のm3uファイルを開き、音源ファイルまでの絶対パスを相対パスに変更する。

同時に、プレイリストを格納するフォルダを独立したフォルダから音源データフォルダ内に移動したので、それを考慮したパス記述とした。

旧バージョン

新バージョン

1:Playlist格納フォルダを、音源ファイルが入っている\Musicフォルダ内に移動 (\Music\Playlist)
2:1階層上に上がる→TESTフォルダ→曲ファイルへアクセスとするため、ファイルパス先頭を「..」へ変更

※新旧ともにパス区切りが「\」となっているが、MinimServer 2実行機はWindowsであるため「¥」となる。

■メルコシンクレッツ社 DELAへのプレイリスト転用メモ
DELAは内部OSがUNIX系となるため、パス区切り文字を「/」へ変更する必要がある。

■SONY ウォークマンシリーズへのプレイリスト転用メモ
階層を上がるパス記述コマンドには非対応のため、m3uファイルと音源ファイルを入れてあるフォルダは同一階層に置き、m3u内のパス記述も階層がフラットである前提で書換える。
m3u8拡張子も認識する。

■その他
今回のパス変更時に、今後のメンテナンスも考慮し#EXTINFから始まるインフォメーション行はすべて削除した→音源データファイル内にタグが埋まっているなら不要である事が判明したため。

Audio

■音楽再生
SONY TA-A1ES (2ch STEREO AMP)
YAMAHA TX-900 (FM/AM TUNER)
Victor XL-V1100 (CD Player)
YAMAHA NP-S2000 (Network Player)
PIONEER N-50 (Network Player/USB-DAC)
S.M.S.L Sanskrit 10th (USB-DAC)
B&W CM1 (2Way Speaker)

■テレビ音声
LUXMAN LXA-OT1 (2ch STEREO AMP)
PIONEER CS-X3 (2Way Speaker)

■休眠中
YAMAHA NS-10MM (2Way Speaker)
YAMAHA NS-1000MM (3Way Speaker)
PIONEER S-EU5BS (2Way Speaker)
KENWOOD KT-5020 (FM/AM TUNER)
LUXMAN LXV-OT7 (2ch STEREO Vacume AMP)