web-dev-qa-db-ja.com

ローカルラジオとしてライブストリームを実行するにはどうすればよいですか?

Icecast2サーバーでライブストリーム(たとえば http://204.45.41.148/ )を再生したい。 icecast2とices2を正常にインストールしました。

リモートエンドに接続する代わりにローカルホストにマッピングするなど、元の発信元のラジオから再生するのではなく、このチャネルを聞くためにユーザーがサーバーに接続するようにします。これまでのところ、これを機能させるものは見つかりませんでした。

ローカルラジオとしてライブストリームを実行するにはどうすればよいですか?

1
user259868

Icecastの用語では、これはマウントごとのリレーと呼ばれ、組み込みの機能です。

これは些細なことだったので、すぐに機能する構成スニペットを作成しました。これは、icecast.xml構成に挿入するだけです。

<relay>
  <server>204.45.41.148</server>
  <port>80</port>
  <mount>/</mount>
  <local-mount>/desi-radio.mp3</local-mount>
  <on-demand>1</on-demand>
  <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

これがどのように機能するかについての詳細:
中継に関するIcecastドキュメント
設定ファイルオプションに関するIcecastドキュメント、リレーセクション

これをon-demandに設定したことに注意してください。これは、ローカルリスナーが存在する場合にのみ、ストリームが元のサーバーからプルされることを意味します。
これは一般的に、インターネットからのonestreamしかないため、タイトなネットワーク接続での帯域幅の使用を減らすための非常に優れた機能です。多くのユーザーがローカルに接続できます。

   http://YOURLANIP:8000/desi-radio.mp3
1
TBR