
私は、コマンドラインまたは Web ベースで、GUI なしで Linux サーバーで管理できるブロードキャスト ソースを探しています。
オーディオ ファイルをランダムに選択して Icecast/Shoutcast サーバーにストリーミングし、いつでも好きなときにファイルを再生して番組をストリーミングできるようにする必要があります。
私はMPDをmpcで試しましたが、mpcでランダムトグルをオンにした後、5時間後にストリーミングが停止し、オーディオファイルの終わりに達したと思われます。エアタイムも試しましたが、AutoDJは機能せず、すべてを手動でスケジュールする必要があります。
ご協力いただきありがとうございます。
答え1
LiquidSoap で書かれた非常にシンプルなスクリプトで、この機能を実行できます。Liquidsoap は、このユースケースに対応するために書かれたスクリプト言語であり、「ラジオ局」のスクリプトを作成することもできます。
最も単純な形式では、約 12 行のコードで、プレイリストを指定して、ストリームの送信先 (Icecast サーバーやローカル サウンド カードなど) を指定すると、プレイリストを順番に再生するか、ランダムに選択します。
私は、ランダムに曲を再生するだけでなく、Web インターフェイス経由で曲をキューに入れる機能も備えた社内ジュークボックスをセットアップしました (キューがなくなると、ランダム再生に戻ります)。
以下のリンクからご覧ください:http://savonet.sourceforge.net/
答え2
Airtime フォーラムの Airtime Hacks セクションには、何もスケジュールされていないときに AutoDJ を実行する liquidsoap スクリプト用の便利な小さなコード追加があり、重み付けされたフォルダー、ステーション ID、ジングルなどが完備されています。
カットアンドペーストは5分で完了します。