2012-09-26 3 views
4

라이브 HLS 스트림의 일시 중지를 허용하려면 * .ts 파일 저장소를 더 오랜 기간 동안 보관할 수 있지만 m3u8 파일을 어떻게 관리해야합니까? 예를 들어 라이브 HLS 스트림 일시 중지

, 나는 라이브 스트림을 시청하고 5 분 동안 일시 정지 할하고

. 다시 재생을 클릭하면 일시 중지 된 부분부터 계속합니다. 이 시점에서 m3u8 파일은 최신 라이브 세그먼트로 덮어 쓰게됩니다. 이전/일시 중지 된 세그먼트를 재생하기 위해 이전 m3u8 파일을 유지하려면 어떻게해야합니까?

감사합니다.

답변

1

자신의 재생 목록 파일을 메모리에 만들 수 있으며 웹 서버에서 검색 한 데이터 만 사용하여 추가 할 수 있습니다. 스트림이 일시 중지되면 재생 목록을 새로 고침해야합니다. 다시 시작하면 플레이어 소프트웨어는 스트림의 현재 위치를 계속 알 수 있습니다.

이전 세그먼트를 계속 사용할 수 있다는 보장이 없음을 유의하십시오. CDN에서 HLS를 제공하는 경우 종종 단 몇 분만의 TTL이 사용됩니다. 그 기간이 만료 된 후, CDN은 404를 제공 할 것입니다. 귀하의 경우에는 관련이있을 수도 있고 그렇지 않을 수도 있습니다; 누가 네트워크 인프라를 제어 하는가에 달려 있습니다.