수업: 재생속도메뉴항목

재생속도메뉴항목

재생 속도를 선택하기 위한 특정 메뉴 항목 유형입니다.


새로운 PlaybackRateMenuItem(플레이어 [, 옵션])

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

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

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

옵션 물체 <선택 과목>

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

원천:
control-bar/playback-rate-menu/playback-rate-menu-item.js

확장하다

행동 양식


createEl( [유형] [, 소품] [, 속성])

`MenuItem의 DOM 요소 생성

매개 변수 :
이름 유형 논쟁 기본값 설명
유형 <선택 과목>

실제로 사용되지 않는 요소의 노드 유형은 항상 li 로 설정됩니다.

소품 물체 <선택 과목>
{}

요소에 설정해야 하는 속성의 개체

속성 물체 <선택 과목>
{}

요소에 설정해야 하는 속성의 객체

다음에서 상속:
원천:
메뉴/menu-item.js
반환:

생성되는 요소입니다.

유형
요소

handleClick( [이벤트])

PlaybackRateMenuItem 이 "클릭"될 때 호출됩니다. 클릭이 무엇인지에 대한 자세한 내용은 ClickableComponent를 참조하십시오.

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

이 함수를 호출한 keydown , tap 또는 click 이벤트입니다.

재정의:
원천:
control-bar/playback-rate-menu/playback-rate-menu-item.js
이벤트 수신:
  • 이벤트:탭
  • 이벤트:클릭

선택(선택)

이 메뉴 항목의 상태를 선택 여부로 설정합니다.

매개 변수 :
이름 유형 설명
선택된 부울

메뉴 항목이 선택되었는지 여부

다음에서 상속:
원천:
메뉴/menu-item.js

업데이트( [이벤트])

재생 속도가 변경되면 PlaybackRateMenuItem을 업데이트합니다.

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

이 기능을 실행하게 만든 ratechange 이벤트입니다.

원천:
control-bar/playback-rate-menu/playback-rate-menu-item.js
이벤트 수신:
  • Player#event:ratechange