2017-05-17 16 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 파일)에서도 동일한 문제가 발생했습니다. 처음부터 재생하려면 '종료 신호'가 필요하다고 생각합니다. 그러나, 나는 그것을하는 방법을 찾을 수 없습니다. 너는 어떤 생각을 가지고 있니? –