Volumio2に再生コマンドを送る!最終更新日:2018年10月04日Volumio2に再生コマンドを送る!はじめにこんにちは。何も考えずにラズパイzeroを購入してしまったせいで使い道が無くて持て余していたので、volumioをインストールしてミュージックサーバーにしてみたパパドラゴンです。volumioのインストールはこちらのページで紹介されているDACをそのまま買って組んでSDカード焼くだけでめっちゃ簡単でした!でもvolumioはブラウザから操作することを考えて作られているらしく、別のラズパイから再生コマンドを送る方法がいまいち分かりにくかったので紹介します。結論から言いますと、Volumioの公式ドキュメントにAPI一覧が書いてあります。ネットワーク関係は全く素人なので理解できたとこだけ読んだところ(よくない)、GETリクエストを送る方法が一番カンタンで早い気がします。仕組みはともかく使い方だけなら、ブラウザでもラズパイのターミナル上でもpython上でもとにかく「http://volumio.local/api/v1/commands?cmd=〇〇」のアドレスにGETリクエストを送れば、結果(成功すれば現在の状態、失敗すればエラー)が辞書型で帰ってきます。「volumio.local」の部分は「192.168.0.5」のようなアドレスに変える必要があるかも知れません。chromeだとアドレスバーに上記を打ち込めばこんな感じに帰ってきて再生が始まります。「192.168.0.5」の部分は自分のvolumioのアドレスに変えてくださいラズパイのターミナルだとcurlコマンドを使ってこんな感じ。Success"}pythonならこんな感じです。)どんなコマンドが送れるの?っていうとアドレスの「?」以降(クエリ)の部分に色々指定して送れば良さそうです。これが出来ればとりあえず汎用性は高そうです。プレイリストやキューの一覧を取得するコマンドもあるので帰ってきた辞書型を判断して処理を分けるとかもできそうです。Homeから起動とかも試してみたいです。お部屋BGMライフが始まりそう。コメントをキャンセルメールアドレスが公開されることはありません。ライセンスで提供されています。当サイトはクリエイティブ・コモンズを利用しています。以下のルールを守って下さい。BY(表示)作品を創作した人(著作者)の氏名や作品のタイトルなど、作品に関する情報を表示しなくてはならないことを表します。