ライブビデオがあるかどうかを自動的に検出してからライブで再生し、そうでない場合は再生します。
そのようにする方法は?
サーバーに丁寧に尋ねますか?
(いいえ、それが実際の答えです)
編集:私は(誰かが明らかに理解していないように)isLiveのような変数をサーバーに保持することを意味しました。これは、何かがライブであるかどうかに基づいて変更されます。次に、ストリーミングを開始する前に、おそらく単純な HTTP リクエストを使用して、クライアントでそれを確認します。何かがライブの場合は、"liveStream.php" などの HTTP リクエスト、そうでない場合は "some-other-video.flv"...
また、何もライブではなく、liveStream.php のリクエストがまだ送信されている場合は、「メディア オフライン」などを送信するだけです。
ライブ ストリームが (クライアントで) 自動的にオフになるようにするには、定期的に (10 秒間隔など) isLive変数をチェックするか、(FMS を持っている場合、または OSMF で実際に動作するものがある場合) 送信可能なメタデータを使用します。 FLV 形式の A/V に沿って。
現在、ストリームがライブかどうかを検出する方法はありません。プレーヤーに渡されるある種のメタデータが必要です (Aurel300 が提案したように)。
-アンドリアン