2

問題: Icecast マウントポイントを介したライブ オーディオのストリーミング。サーバー側では、ライブ ショーが停止すると、サーバーは音楽プレイリストの再生に戻ります (実際のマウントポイントはそのまま/liveです)。ただし、ライブ ストリームが停止すると、オーディオ プレーヤーも停止します。開発ツールは、リクエストがキャンセルされたと言っています。プレーヤーは HTML5 でなければならないため、Flash は使用できません。

マウントポイント:http://198.154.112.233:8716/

ストリーム:http://198.154.112.233:8716/live

私はもう試した:

  • ストリームが終了するのをリッスンし、プレーヤーに再接続するように伝えます。ただし、jPlayer および Mediaelement.js API のすべてのイベントは、ストリームが中断されたときに何も返しません。
  • 舞台裏のプレイリスト スイッチャーに対処する際に、サーバー ホストに連絡してアドバイスを求めるのに忙しくしています。

これに対するクライアント側の解決策を見つけたいと思います。websockets / webrtc は、接続を開いたままにすることでこの問題を解決できますか?

4

2 に答える 2

1

はい、残念ながら、プレイリストとライブ ストリームが同じコーデックでない場合、これは問題です。Liquidsoap などの追加のツールが問題を解決し、さらに多くの機能を提供してくれました: savonet.sourceforge.net

于 2013-07-02T22:32:41.253 に答える