問題:
Icecast マウントポイントを介したライブ オーディオのストリーミング。サーバー側では、ライブ ショーが停止すると、サーバーは音楽プレイリストの再生に戻ります (実際のマウントポイントはそのまま/live
です)。ただし、ライブ ストリームが停止すると、オーディオ プレーヤーも停止します。開発ツールは、リクエストがキャンセルされたと言っています。プレーヤーは HTML5 でなければならないため、Flash は使用できません。
マウントポイント:http://198.154.112.233:8716/
ストリーム:http://198.154.112.233:8716/live
私はもう試した:
- ストリームが終了するのをリッスンし、プレーヤーに再接続するように伝えます。ただし、jPlayer および Mediaelement.js API のすべてのイベントは、ストリームが中断されたときに何も返しません。
- 舞台裏のプレイリスト スイッチャーに対処する際に、サーバー ホストに連絡してアドバイスを求めるのに忙しくしています。
これに対するクライアント側の解決策を見つけたいと思います。websockets / webrtc は、接続を開いたままにすることでこの問題を解決できますか?