iOSデバイスへの静的ビデオファイルのHTTPライブストリーミングの「チャンク」の側面を理解しようとしています。ビデオファイルのチャンクはどこで発生しますか?
編集:HTTP LIve Streamingともう少しhttps://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-07を読むと、ビデオファイルが.tsセグメントに分割されているように聞こえますサーバー。または、m3u8プレイリストでファイルへのバイトオフセットを指定できます(明らかにを使用してEXT-X-BYTERANGE
)。
AppleのHLSの説明とhttps://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-07を読んだ後、このプロセスについて私が理解したことは次のとおりです。
- 静的ファイルは私のサーバー上にあります。適切なオーディオ/ビデオエンコーディング(H.264およびAAC)があります。
m3u8
アプリのメディアプレーヤー(MPMoviePlayer
または同様のもの)にプレイリストを渡します。- アプリは、メディアの再生中に「インデックスをリロード」します。言い換えれば、アプリは再生する追加のセグメントを要求します。
- 各10秒のセグメントはMPEGトランスポートストリームコンテナにあります。
このプロセスについての私の理解は不完全です(そしておそらく正しくありません)。追加情報は大歓迎です。