브라이트코브 네이티브 SDK에서 자막 사용

이 주제에서는 브라이트코브 네이티브 SDK로 빌드된 앱에서 자막을 사용하는 방법에 대해 알아봅니다.

개요

청각 장애인용 자막은 동영상에 액세스하려는 개인에게 동영상에 대한 추가 정보를 제공합니다. 청각 장애인과 난청이 비디오의 오디오 부분에 액세스하려면 자막이 필요합니다. 캡션을 처음 사용하는 경우개요를 참조하십시오. 비디오 문서에 캡션 추가

각 비디오 형식에 가장 적합한 캡션 유형을 이해하는 것이 중요합니다. 먼저비디오 포맷 및 캡션문서를 검토하세요. Brightcove는 WebVTT 캡션과 함께 HLS 또는 DASH 비디오를 사용할 것을 권장합니다.

자막

HLS 및 DASH 비디오에는 캡션 재생을위한 두 가지 옵션이 있습니다.

매니페스트 내 웹VTT

HLS 또는 DASH 비디오와 함께 In-manifest WebVTT 캡션을 사용하면 캡션이 작동합니다. 이러한 캡션을 구현하기 위해 수행 할 추가 작업은 없습니다.

매니페스트 내 WebVTT 자막은 동영상과 함께 수집됩니다. Dynamic Delivery와 함께 Dynamic Ingest를 사용하는 경우에만 매니페스트 내 파일을 생성 할 수 있습니다. 자세한 내용은 다음을 참조하십시오.

m3u8파일에 다음 태그가 포함된 경우 캡션이 인매니페스트로 인식됩니다.

#EXT-X-MEDIA:TYPE=SUBTITLES

시나리오 텍스트 트랙의 위치 텍스트 트랙 유형 #EXT - X-미디어: 타입=자막 태그
Dynamic Delivery 수집 비디오
Dynamic Ingest API
CDN 분할

외부 (사이드카) WebVTT

외부 WebVTT 캡션은 비디오와 분리된 텍스트 파일입니다. 다음과 같이 캡션 파일을 비디오와 연결할 수 있습니다.

시나리오 텍스트 트랙의 위치 텍스트 트랙 유형 #EXT - X-미디어: 타입=자막 태그
레거시 인제스트 비디오 (동적 전송 제외)
동적 인제스트 API
CDN 세그먼트화되지 않음 아니요
레거시 인제스트 비디오 (동적 전송 제외)
원격 URL
미디어 모듈 또는 CMS API
오리지널 세그먼트화되지 않음 아니요
동적 전송: 인제스트된 비디오
원격 URL
미디어 모듈 또는 CMS API
오리지널 세그먼트화되지 않음 아니요

Android

캡션, 테마 및 기본 캡토인 설정에 대한 자세한 내용은 Android용 Native SDK를 사용하는 코드 스니펫을 참조하세요.

iOS/TVOS

외부 WebVTT 캡션을 사용하는 경우 iOS 및 tvOS용 플레이어 SDK의사이드카 자막기능을 사용해야 합니다.

를 사용하여 Video Cloud 라이브러리에서 비디오를 검색하면 비디오 및 텍스트 트랙이 사이드카 자막에 맞게 포맷됩니다. BCOVPlaybackService

비디오 클라우드가 없는 브라이트코브 플레이어 고객 또는 자체 비디오를 제공하는 고객은 Sidecar 자막 설명서의 자막 데이터수동 채우기섹션에 표시된 대로 텍스트 트랙을 구성해야 합니다.

WebVTT 캡션 동기화

WebVTT 캡션을 사용하는 경우 비디오 및 오디오가 캡션과 동기화되어 있는지 확인하십시오. WebVTT 캡션동기화문서에서 이 작업을 수행하는 방법을 알아보십시오.

캡션 스타일 지정

WebVTT 캡션은 회사 기본 설정에 맞게 스타일을 지정할 수 있습니다. 자세한 내용은 스타일링 캡션 문서를 참조하십시오.

동영상에 자막이 연결되어있는 경우 컨트롤 막대에 자막 아이콘이 표시됩니다. 이 아이콘을 선택하십시오.

캡션 아이콘
캡션 아이콘

그런 다음 원하는 언어를 선택하십시오.

언어 선택
언어 선택

비디오 재생 중에 캡션이 표시되어야합니다.

캡션 표시
표시된 캡션