2

JWPlayer を使用して Icecast ストリームを再生したいのですが、以下はプレーヤーの埋め込みとセットアップに使用しているコードです。

<div id='mediaplayer'>Radioplayer will be in this DIV</div>

<script type="text/javascript">
  jwplayer('mediaplayer').setup({
    'flashplayer': './inc/player.swf',
    'id': 'player1',
    'type': 'sound',
    'width': '480',
    'height': '270',
    'autoplay': 'true',
    'volume': '60',
    'file': 'http://95.211.136.94:8039/stream'
  });
</script>

プレーヤーを起動すると、完全に機能します。ストリームは Icecast サーバーによってストリーミングされ、プレーヤーを起動すると完全に機能します。しかし、現在のユーザーがストリームを離れ、次のユーザーがストリームに参加すると、プレイヤーは動揺し始めます。

一時停止して再生をもう一度押すと、再び正しく動作しますが、プレーヤーを再起動せずにこの問題を解決するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

2

私はここで墓を掘っていることを理解していますが、他の誰かが疑問に思っている..

彼が 1 つのマウント ポイントで達成しようとしていることは、ほとんど不可能です。これは、まったく新しいオーディオ ファイルが作成され、ストリーミングされているということです。いずれにしても、更新する必要があります。

icecast の実際の解決策は、リスナー用のライブ マウント ポイントを 1 つ用意することです。この場合は、"/live" と呼びます。次に、「/joe」と「/mossawi」など、他の人がストリーミングするための複数のマウント ポイントが必要です。

メインの「/live」マウント ポイントをストリーミングするには、常に電源がオンになっているマシン (通常はサーバー) が必要です。これは、視聴者がアクセスしてリッスンします。次に、そのサーバーで、割り当てられた時間に特定の個人の正しいマウント ポイントをピックアップして再生するようにスケジュールする必要があります。通常、ラジオ再生ソフトウェアがその役割を果たします。また、個人がストリーミングしていないときにライブ音楽をストリーミングすることもできます (通常、ホスティング プロバイダーから「自動 dj」として販売されています)。

他にご不明な点がございましたら、お気軽にお問い合わせください。10年近くインターネットラジオをやっています。

于 2015-07-07T23:13:06.037 に答える