私はアップルのhttpライブストリーミングを使用してipad/iphoneにライブビデオをストリーミングすることに取り組んでいます。この重要なステップの1つは、プレイリストとともにトランスポートストリームを複数のtsセグメントにセグメント化することです。Appleのドキュメントによると、推奨されるtsセグメントの継続時間は10秒です。ただし、継続時間が長いほどレイテンシが長くなるため、この期間を2秒または1秒に短縮しようとしています。
Appleのドキュメントでは、キーフレームの境界間でセグメンテーションを実行する必要もあります。つまり、各tsセグメントはキーフレームで開始する必要があるため、独立して再生できます。ここに矛盾する部分があります。これはほとんど不可能であり、トランスポートストリームが1〜2秒ごとにキーフレームを持つことも無駄になります。だから私の質問は、tsセグメントがキーフレームで始まらない場合でもhttpライブストリーミングは機能しますか?