먼저 자막을 비디오에 추가 할 수있는 몇 가지 방법이 있다는 것을 이해해야합니다. 특별히 iOS를보고 있다면 비디오는 CEA-608 인코딩 표준을 준수해야 하며 HTTP 라이브 스트림 (HLS) 또는 MP4 비디오 중 하나 여야합니다. 다른 동영상 형식은 iOS에서 CC 재생이 필요한 경우 삽입 된 동영상으로 작동하지 않습니다.
동영상이 표준에 부합하는 경우 HTML5 웹 페이지에 설정된 재생 설정에 관한 것입니다.
귀하의 페이지에 YouTube 동영상을 삽입하려는 경우. 동영상에 기존 자막 트랙이 있는지 확인해야합니다 (즉, 자동으로 자막이 번역 된 자막이 아닌).
아래는 자막 트랙이 생성 된 The Martian의 영화 예고편을 재생해야하는 웹 페이지의 예입니다.
이 페이지가 Safari 및 Chrome이 설치된 데스크톱 Mac, Chrome이 설치된 Windows 7 노트북, iOS 9.2가 설치된 iPhone 6 및 iOS 8.4.1이 설치된 iPad Air에서 작동하는지 확인했습니다.
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<div style="overflow:hidden;height:270px;width:400px;">
<div id="youtube_canvas" style="height:270px;width:400px;">
<iframe style="height:270px;width:400px;border:0;" frameborder="0" src="https://www.youtube.com/embed/aIL01wrwq6w?hl=en&autoplay=1&cc_load_policy=1&loop=0&fs=1&showinfo=0"></iframe>
</div>
<style>#youtube_canvas img{max-width:none!important;background:none!important}</style>
</div>
</body>
</html>
YouTube 동영상의 핵심 코드 비트는 &cc_load_policy=1
이미 발견 한 것입니다.
그러나 링크 된 비디오가 원본 비디오 사양을 충족시키지 못하면 iOS에서 CC 텍스트가 표시되지 않습니다. 기본 YouTube 플레이어는 CAE-608 표준이 아닌 동영상을 재생하지만 웹 플레이어를 통해 iOS는 재생하지 않습니다.
자신의 비디오에이 작업을 수행해야하는 경우 인코딩이 CEA-608 내장 CC 트랙을 생성하는지 확인해야합니다.
이게 도움이 되길 바란다.