HTTP 라이브 비디오 스트림을 파일에 저장하려고합니다. 이 목적을 위해 M3U8 파일을 주기적으로 요청하고 미디어 세그먼트의 URL을 추출하여 세그먼트를 다운로드 한 다음 다시 어셈블해야합니다. 내가 가지고있는 문제는 부드러운 재생을 달성하기위한 올바른 전략을 찾는 것입니다. 재구성 된 비디오는 항상 화면이 고르지 만 오디오는 건너 뜁니다. 처음 몇 초만 괜찮습니다. 내가 파일을 구문 분석 후HTTP 라이브 스트림으로 부드러운 비디오 재생
#EXTM3U
#EXT-X-TARGETDURATION:2
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:NO
#EXT-X-MEDIA-SEQUENCE:1105
#EXTINF:1.00000,
tmp/video1.ts
#EXTINF:1.00000,
tmp/video2.ts
#EXTINF:1.00000,
tmp/video2.ts
#EXTINF:1.00000,
tmp/video3.ts
#EXTINF:1.00000,
tmp/video4.ts
#EXTINF:1.00000,
tmp/video5.ts
, 나는 모든 (당시 하나) 파일을 TS 다운로드를 시작하고 내가 마지막에서 두 번째 다운로드에 대한있을 때, I :
내 M3U8 파일은 다음과 같이 보입니다 새 M3U8 파일을 요청하십시오. 잘못인가? 서버가 아직 세그먼트를 업데이트하지 않았습니까? 따라서 동일한 파일을 다시 다운로드하고 있습니까? 새 재생 목록을 요청하기 전에 5 초 동안 기다렸으나 (number_of_videos * duration) 아직 언급 된 재생 문제는 계속 발생합니다.
원활하게 재생할 수있는 방법에 대한 아이디어 나 전략이 있으십니까?