こんにちは、lisです!
Web上にmp3で配信されているラジオを聞くことがあります。
いちいちWebブラウザ開くのがめんどくさいしメモリの無駄遣いな気がしていました。
タブも増えますし。
なのでVLCにまかせてみることにしました。
今回はWindows10で行っていますが、おそらく他の環境でも同様のことができると思います。
VLC media player
VLC (VLC media player)は、マルチプラットフォーム対応のマルチメディアプレイヤーです。
普段は動画とか見るときに使っていて便利です。
プレイリストの作成/保存にも対応しているので、音声/動画をプレイリスト化して一気に流したりもできます。
手順
下記のような手順で行っていきます。
- VLCにURLを読み込み
- プレイリスト保存
- プレイリストファイルの手動編集
VLCにURLを読み込み
- 対象のURLをコピー
- VLC上でCtrl+V(メディア/クリップボードからURLを開く)
プレイリスト保存
- メディア/プレイリストファイルの保存(Ctrl+Y)
- 任意のパスにプレイリストファイルを保存
プレイリストファイルの手動編集
保存したプレイリストファイルをテキストエディタで開きます。
2件追加した状態のプレイリストファイルは下記のようになっています。
<?xml version="1.0" encoding="UTF-8"?> <playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1"> <title>プレイリスト</title> <trackList> <track> <location>https://exsample.com/01.mp3</location> <extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:id>0</vlc:id> </extension> </track> <track> <location>https://exsample.com/02.mp3</location> <extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:id>1</vlc:id> </extension> </track> </trackList> <extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:item tid="0"/> <vlc:item tid="1"/> </extension> </playlist>
このため、track要素を追加と、extension/vlc:itemを追加すれば、プレイリストを簡単に追加できます。
下記、3つ目の要素(ID=2)を追加した例です。
<?xml version="1.0" encoding="UTF-8"?> <playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1"> <title>プレイリスト</title> <trackList> <track> <location>https://exsample.com/01.mp3</location> <extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:id>0</vlc:id> </extension> </track> <track> <location>https://exsample.com/02.mp3</location> <extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:id>1</vlc:id> </extension> </track> <track> <location>https://exsample.com/03.mp3</location> <extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:id>2</vlc:id> </extension> </track> </trackList> <extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:item tid="0"/> <vlc:item tid="1"/> <vlc:item tid="2"/> </extension> </playlist>
備考
playlist/trackList/track
内の<vlc:id>
で設定したIDと、playlist/extension
内の<vlc:item>
のtid値が対応される- プレイリストの順番は、
playlist/trackList/track
の順番で決定される(playlist/extension/vlc:item
は登録に必要なだけ?)