WebVTT를 add subtitles to a live HLS stream으로 사용할 수 있습니다. 라이브 자막 재생 목록을 사용하여이 작업을 수행 할 수 있습니다. 실시간 재생 목록과 동일하게 작동합니다. 시간이 지남에 따라 항목을 추가하거나 제거 할 수 있습니다.
먼저 마스터 재생 목록을 만들고 자막 재생 목록 (subtitles.m3u8
)에 대한 참조를 추가하십시오. 다음은 (단순화 된) 예입니다.
#EXTM3U
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English",URI="subtitles.m3u8",LANGUAGE="en"
#EXT-X-STREAM-INF:BANDWIDTH=500000,RESOLUTION=1920x1080,SUBTITLES="subs"
prog_index.m3u8
다음 단계는 실시간 방송 중에 자막 재생 목록을 업데이트하는 것입니다. 의는 자막 재생 목록 처음에 다음과 같습니다 가정 해 봅시다 다음 #EXT-X-ENDLIST
태그는 재생 목록에서 누락되었음을
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:10,
1.webvtt
#EXTINF:10,
2.webvtt
#EXTINF:10,
3.webvtt
알 수 있습니다. 이렇게하면 플레이어는 계속 재생 목록을 검색합니다.
그리고 얼마 후 (세그먼트 시간)은 다음과 같이 표시됩니다 등등
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:2
#EXTINF:10,
2.webvtt
#EXTINF:10,
3.webvtt
#EXTINF:10,
4.webvtt
그리고있다. 자막 코드를 작성하여 자막 재생 목록을 업데이트해야 할 수도 있습니다.
대단히 감사합니다. 불행히도 m3u8 파일에 대한 액세스 권한이 없기 때문에 다른 솔루션을 찾아야합니다. – ywj7931