冗長ストリームに関する実装 HLS には本来、冗長ストリームと呼ばれる仕組みが備わっています。 Apple が提供する HLS のドキュメントによれば次のように説明されています。 プレイリストに代替ストリームが含まれる場合、代替帯域幅または代替デバイスとして動作する以外 に、失敗のフォールバックとしても動作します。iOS 3.1以降、クライアントがストリームのインデッ クスファイルを再ロードできなくなると(404エラーなどを原因として)、クライアントは代替スト リームへの切り替えを試みます。 HTTPライブストリーミングの概要 (TP40008332 0.0.0) マスタープレイリストの例 例えば、次のマスタープレイリストは帯域幅ごとに main と backup の計2つずつプレイリストを所有しています。 #EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-IN