수업: 챕터버튼

챕터버튼

챕터를 전환하고 선택하기 위한 버튼 구성 요소 챕터는 다른 텍스트 트랙과 매우 다르게 작동합니다. 큐는 탐색 대 대체 언어의 다른 트랙입니다.


new ChaptersButton(플레이어 [, 옵션] [, 준비])

이 클래스의 인스턴스를 만듭니다.

매개 변수 :
이름 유형 논쟁 설명
플레이어 플레이어

이 클래스를 연결해야 하는 Player 입니다.

옵션 물체 <선택 과목>

플레이어 옵션의 키/값 저장소입니다.

준비된 구성요소~ReadyCallback <선택 과목>

이 함수가 준비되었을 때 호출할 함수입니다.

원천:
control-bar/text-track-controls/chapters-button.js

확장하다

행동 양식


buildCSSClass()

기본 DOM className 을 빌드합니다.

원천:
control-bar/text-track-controls/chapters-button.js
반환:

이 개체의 DOM className입니다 .

유형

createItems()

각 텍스트 트랙에 대한 메뉴 항목 만들기

재정의:
원천:
control-bar/text-track-controls/chapters-button.js
반환:

메뉴 항목 배열

유형
정렬.< TextTrackMenuItem>

createMenu()

챕터 트랙에서 메뉴 만들기

원천:
control-bar/text-track-controls/chapters-button.js
반환:

챕터 버튼의 새 메뉴

유형
메뉴

findChaptersTrack()

이 ChaptersButton에서 현재 사용 중인 트랙 객체를 찾습니다.

원천:
control-bar/text-track-controls/chapters-button.js
반환:

현재 트랙 또는 찾지 못한 경우 정의되지 않음.

유형
텍스트 트랙 | 한정되지 않은

getMenuCaption()

트랙 레이블을 기반으로 ChaptersButton에 대한 캡션을 가져옵니다. 또한 라벨이 존재하지 않는 경우 현재 트랙의 현지화된 종류를 대체 수단으로 사용합니다.

원천:
control-bar/text-track-controls/chapters-button.js
반환:

트랙의 현재 레이블 또는 현지화된 트랙 종류입니다.

유형

setTrack(트랙)

챕터 버튼에 대해 현재 선택된 트랙을 설정합니다.

매개 변수 :
이름 유형 설명
TextTrack

선택할 새 트랙입니다. 현재 선택된 트랙이면 아무 것도 변경되지 않습니다.

원천:
control-bar/text-track-controls/chapters-button.js

업데이트( [이벤트])

항목의 현재 상태에 따라 메뉴를 업데이트합니다.

매개 변수 :
이름 유형 논쟁 설명
이벤트 EventTarget~이벤트 <선택 과목>

이 기능을 실행하도록 트리거한 이벤트입니다.

원천:
control-bar/text-track-controls/chapters-button.js
이벤트 수신: