古い携帯電話を究極のポケットミュージックサーバーに変えました

in tech

コマンドライン経由で音楽を再生することは、多くの Linux ユーザーにとって楽しいことです。それに、携帯電話のローカル ストレージから直接コンピュータにファイルをストリーミングできるのに、誰が Spotify メンバーシップやその他のストリーミング サービスにお金を払いたいと思うでしょうか?それとも電話自体から聞くだけですか?試してみることにしました。

このプロジェクトでは、Motorola Moto G、Termux、および Linux Mint Cinnamon を実行しているデスクトップを使用しました。音楽については、個人コレクションからいくつかのアルバムを携帯電話のローカル ストレージに転送して、再生に使用しました。

Termux 経由でミュージック サーバーを作成する

ビジュアライザコンポーネントを備えた高速音楽プレーヤー

私は、ビジュアライザーを内蔵したミュージック サーバーをセットアップして、長い形式の音楽を聴いたり、ビジュアルを楽しんだりしたいと常に考えていました。また、私が通常使用しているものに代わる CLI 音楽プレーヤーも試してみたいと思いました。

私のデバイス (Motorola Moto G) には Termux の更新バージョンがあるので、Termux 上に MPD サーバーをセットアップしました。 MPD (Music Player Daemon の略) と ncmpcpp (多くの便利な機能を備えた MPD クライアント) は、デバイスに保存されている音楽を聴くのに最適な組み合わせです。

GitHub ページのチュートリアルに従って起動して実行しました。プライマリフォルダーの名前を単純に変更しました mpd そして使用されました pwd 道を見つけるために。私の音楽はすべて携帯電話のプライマリ ストレージにあったので、次のコマンドを使用して mpd ディレクトリにコピーしました。 cp /sdcard/music mpd

mpd をサーバーとして機能させるには、構成ファイルを変更してデーモン化する必要があります。これは、「バックグラウンド プロセスとして継続的に実行されるようにプログラムを構成する」という派手な言い方にすぎません。 mpd と ncmpcpp の両方が正しく動作するには、設定ファイルが必要です。

構成のセットアップには 1 分かかります

少しイライラするものの、必要なステップ

nano にロードされた mpd 構成ファイル。 クレジット: David J. Buck / How-To Geek

構成ファイルについては、構成ファイルにいくつかの調整を加えてストリーミングを有効にするだけです。

ファイルの構築自体にはある程度の調査が必要でした。いくつかの優れた構成リソースを見つけましたが、このチュートリアルが特に役に立ちました。初期構成を行った後に設定を微調整することはできますが、必ず audio_output 使用するセクション sles Android スマートフォンでこれを行っているためです。

SLES は、Android オーディオ システムにネイティブなオーディオ出力プラグインです。私が当初抱えていた問題のほとんどは場所に基づいたものでした。 ncmpcpp 構成ファイルを誤って間違ったディレクトリに入れてしまいました。私も許可しなければなりませんでした termux-setup-storage デーモンが動作できるようにするための権限。

しかし、最も重要なイライラ点は私の間違いでした。ローカルホストの IP アドレスをそのままにしておきました (127.0.0.1) のアドレス bind_to_address この設定により、コンピューターへのストリームがブロックされ続けました。そうであるべきだった 0.0.0.0 ローカル Wi-Fi ストリーミングを許可します。興奮して見落としてしまいました。しかし、それを理解したら、次のコマンドで新しいプレーヤーを起動しました。 mpd && ncmpcppTermux で。

ncmpcpp での移動にはキーボード ショートカットが必要です

しかし、それらの数はそれほど多くないので、覚えやすいです

他の CLI 音楽プレーヤーと同様、ncmpcpp はキーボード ショートカットに依存します。知っておくべき最も重要なことは次のとおりです p 一時停止/再開の場合、 s 停止のため、そして x ハイライトされたトラックを再生するには (次のキーを押すこともできます) Enter)。ボリュームは + または - スキップでは and > シンボル。

メニューにアクセスするには、次のボタンを押します。 4 ライブラリにアクセスし、 1 プレイリストをチェックしてください。プレス中 8 ビジュアライザが開きます。

私がこれを携帯電話に設定したいと思った主な理由は、ビジュアライザーでした。古いアタリ ゲームを少し思い出させる色とりどりのスペクトルです 起こる。とても魅惑的です。

(ビデオ)

聞き終わったら、 を押してください q ncmcpp インターフェイスを終了します。コマンドラインを使用したくない場合は、MALP という Android アプリがあります

プログラムを終了しても、mpd はバックグラウンドで音楽を再生し続けます。使用 mpd --kill それを止めるために。

MALP を使用して携帯電話からの再生を制御する

シンプルなアプリがサーバーに接続します

他の CLI 音楽プレーヤーとは異なり、mpd は MALP と呼ばれるアプリと統合されており、一般的な Android 音楽プレーヤー インターフェイスを介して再生制御が可能です。 mpd のリモコンのようなものだと考えてください。

これを使用するために、Google Play ストアから入手しました。インストールしたら、ユーザー名、mpd のポート、およびオプションの http ストリーミング ポートを必要とするプロファイルを設定しました。ローカルホストを使用しました 127.0.0.1 アプリをテストします。

これは問題なく動作し (ただし、アルバム用に抽出されたアートワークは実際のアートとは大きく異なりました)、そのようなエクスペリエンスを求めるユーザーにとっては便利です。ユーザーによっては、Termux 経由でキーボードで操作することを好む人もいるかもしれませんが、いつものように、ユーザーのエクスペリエンスは異なります。

このアプリは素晴らしい機能で、ターミナルでの作業が好きな人と、従来の Android アプリの感触を好む人との間のギャップを埋めるのに役立ちます。 MALP と通常のコマンドはどちらも、ストリームをコンピュータに送信するときにストリームの制御に考慮されます。

携帯電話からラップトップに音楽をストリーミングするのは素晴らしいことです

セットアップはシームレスで数分しかかかりません

サーバーのセットアップ、構成、ジャムの再生が完了したので、ストリームを Linux に送信します。私は Linux Mint Cinnamon を使用しており、主にターミナルで作業しています。私はこのような作業には、視覚エフェクトが組み込まれている VLC メディア プレーヤーを使用するのが好きです。

これには、sox、mpv、またはネットワーク ストリームを開くことができる任意のアプリケーションを使用できることに注意してください。

オーディオ ストリームを開くには、ターミナルを使用しました。 VLC http://phone-IP-address:8000。携帯電話の IP アドレスは知っていますが、それを見つける必要がある場合、通常は次の場所にあります。 [設定]>[電話について]>[デバイス識別子] Motorola Moto Gで。

VLC メディア プレーヤーの GUI から直接ストリームを開くこともできます。に行く メディア > ストリーム > ネットワーク 上記と同じ URL を入力します。

HTTP ストリームを実行しているため、生のオーディオ データを VLC メディア プレーヤーにブロードキャストしていることになります。 VLC は、携帯電話の MPD または MALP からの再生コントロールをミラーリングします。これは、トラックを一時停止、停止、またはスキップすると、オーディオ フィードが完全に停止されるためです。ただし、音量コントロールはデバイスに依存します。そのため、携帯電話からストリーミングするときは、音量を完全に下げて、コンピューターのスピーカーにすべての作業を任せます。

携帯電話のオーディオ再生と VLC で聞こえる音の間には数秒の遅延があることにも注意してください。私はVorbis形式にエンコードするように設定しています。


楽しい週末プロジェクトが恒久的なセットアップに変わりました

ローカル ファイルとセルフホスティングを使用して独自のストリーミング サーバーを構築するのは、複雑な週末プロジェクトである必要はありません。最初から最後まで、このプロジェクト全体にはおよそ 2 時間かかりました。それは 私は数時間をかけて、デバイスの mpd と ncmpcpp の構成を読みました。

しかし、これは信じられないほど楽しいホームラボプロジェクトであり、もしあなたが音楽ファンで、たまたまベイカーの数十回分のフィッシングコンサートを携帯からストリーミングしたい場合に強くお勧めします。これからは、特に自宅で仕事をしているときに頻繁に使用することになります。

関連情報は以下のリンクからご確認いただけます

公式情報はこちら

関連記事

前の投稿
もう何年も Excel を使っていないのですか?これらの新機能はあなたを驚かせるでしょう
次の投稿
Google、アカウントからロックアウトされた場合のビデオ自撮りオプションを展開中