iPhone アプリに HTTP ストリーミングを使用しています (Apple の要求に応じて)。ただし、ビデオのスクラブは著しく不正確です。ビデオの時間をシークすると、最も近いセグメントの開始時間にジャンプします。これは、MPMoviePlayerController と AVPlayer の両方で発生します (seekToTime: を許容値 0 で使用)。
他の人もこの問題に遭遇しましたか? HTTP ライブ ストリーミングで正確なスクラブを取得する方法を見つけた人はいますか? 必要に応じて低レベルに進みます。Youtube アプリには正確なスクラブがありますが、HTTP ライブ ストリーミングを使用しているとは思えません。誰でも確認/拒否できますか?
更新: デフォルト設定 (10 秒/チャンク) で mediafilesegmenter を使用しています。私のマスター.m3u8は次のようになります
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=957267
http://[...].m3u8?file_urlkey=[...]
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=258157
http://[...].m3u8?file_urlkey=[...]
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=53220
http://[...].m3u8?file_urlkey=[...]
個々の .m3u8s は次のようになります
#EXTM3U
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:10
#EXTINF:9.9988149305,
http://[...].ts?bytes=0-1195491
#EXTINF:9.9988149305,
http://[...].ts?bytes=1195492-2390983
#EXTINF:9.9988149305,
http://[...].ts?bytes=2390984-3586475
#EXTINF:9.9988149305,
http://[...].ts?bytes=3586476-4781967
#EXTINF:9.9988149305,
http://[...].ts?bytes=4781968-5977459
#EXTINF:0.345925347493,
http://[...].ts?bytes=5977460-6018819
#EXT-X-ENDLIST
ありがとう!