2017-05-17 3 views
0

私はマニフェストを持っています:index.m3u8と12セグメント。私の問題は、VLCプレーヤーはmanifestの最後の5つのセグメントしか再生しないということです。これは私のマニフェストです:VLCはm3u8ファイルの最後のセグメントのみを再生しますか?

#EXTM3U 
#EXT-X-VERSION:3 
#EXT-X-MEDIA-SEQUENCE:0 
#EXT-X-TARGETDURATION:18 
#EXTINF:12.960, 
sample-0.ts 
#EXTINF:10.640, 
sample-1.ts 
#EXTINF:18.440, 
sample-2.ts 
#EXTINF:10.000, 
sample-3.ts 
#EXTINF:12.920, 
sample-4.ts 
#EXTINF:10.800, 
sample-5.ts 
#EXTINF:13.400, 
sample-6.ts 
#EXTINF:12.240, 
sample-7.ts 
#EXTINF:11.720, 
sample-8.ts 
#EXTINF:15.320, 
sample-9.ts 
#EXTINF:13.200, 
sample-10.ts 
#EXTINF:10.480, 
sample-11.ts 
#EXTINF:11.800, 
sample-12.ts 

このマニフェストでは、VLCはsample-8.tsから再生します。私はいくつかのセグメントを引き抜こうとしましたが、sample-0.ts - > sample-7.tsを残してから、VLCをsample-3.tsから再生しました。私のマニフェストに何が間違っていますか?あなたの助けは非常に高く評価されています。

答えて

3

プレイリストの末尾に#EXT-X-ENDLISTタグを追加する必要があります(最初から開始したい場合)。終了タグがなければ、プレイヤーはそれがライブプレイリストであるとみなし、あなたが見ている動作を説明します。また、再生リストのタイプを設定する必要があります。 #EXT-X-PLAYLIST-TYPE:VOD

+0

こんにちは@サイモン、あなたの答えのおかげで、それは私のために働く。今、私はMPEG-DASH(.mpdファイル)と同じ問題を抱えています。最初から再生するためには「終了信号」も必要です。しかし、私はそれを行う方法を見つけることができませんでした。あなたは何か考えていますか? –

関連する問題