수업: 비디오트랙리스트

비디오트랙리스트

동영상의 현재 VideoTrack 목록입니다.


새 VideoTrackList( [트랙])

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

매개 변수 :
이름 유형 논쟁 기본값 설명
트랙 정렬.< 비디오트랙> <선택 과목>
[]

목록을 인스턴스화할 VideoTrack 목록입니다.

원천:
트랙/비디오-track-list.js
참조:

확장하다

회원


selectedIndex :숫자

선택한 VideoTrack`의 현재 색인입니다.

유형:
  • 숫자
원천:
트랙/비디오-track-list.js

행동 양식


addEventListener()

EventTarget#on 의 별칭입니다. EventTarget이 표준 DOM API를 모방하도록 허용합니다.

다음에서 상속:
원천:
이벤트 대상.js
참조:

addTrack(트랙)

을 추가하다비디오트랙 ~로비디오트랙리스트 .

매개 변수 :
이름 유형 설명
비디오트랙

목록에 추가할 VideoTrack

원천:
트랙/비디오-track-list.js
화재:

디스패치이벤트()

EventTarget#trigger 의 별칭입니다. EventTarget이 표준 DOM API를 모방하도록 허용합니다.

다음에서 상속:
원천:
이벤트 대상.js
참조:

꺼짐(유형, fn)

EventTarget 인스턴스에서 특정 이벤트에 대한 이벤트 리스너를 제거합니다. 이렇게 하면 명명된 이벤트가 발생할 때 이벤트 리스너가 더 이상 호출되지 않습니다.

매개 변수 :
이름 유형 설명
유형 문자열 | 정렬.< 끈>

이벤트 이름 또는 이벤트 이름의 배열입니다.

fn EventTarget~EventListener

제거할 함수입니다.

다음에서 상속:
원천:
이벤트 대상.js

켜기(유형, fn)

EventTarget 인스턴스에 이벤트 리스너를 추가합니다. 이벤트 리스너는 특정 이름의 이벤트가 발생했을 때 호출되는 함수입니다.

매개 변수 :
이름 유형 설명
유형 문자열 | 정렬.< 끈>

이벤트 이름 또는 이벤트 이름의 배열입니다.

fn EventTarget~EventListener

EventTarget 으로 호출할 함수

다음에서 상속:
원천:
이벤트 대상.js

일(유형, fn)

이 함수는 한 번만 트리거되는 이벤트 리스너를 추가합니다. 첫 번째 트리거 후에 제거됩니다. 이것은이벤트 리스너 ~와 함께이벤트 대상#on전화하는이벤트 대상#off그 자체로.

매개 변수 :
이름 유형 설명
유형 문자열 | 정렬.< 끈>

이벤트 이름 또는 이벤트 이름의 배열입니다.

fn EventTarget~EventListener

각 이벤트 이름에 대해 한 번씩 호출되는 함수입니다.

다음에서 상속:
원천:
이벤트 대상.js

제거이벤트리스너()

EventTarget#off 의 별칭입니다. EventTarget이 표준 DOM API를 모방하도록 허용합니다.

다음에서 상속:
원천:
이벤트 대상.js
참조:

removeTrack(트랙)

제거비디오트랙 ~로비디오트랙리스트 .

매개 변수 :
이름 유형 설명
비디오트랙

목록에서 제거할 VideoTrack입니다.

원천:
트랙/비디오-track-list.js
화재:

트리거(이벤트)

이 함수는 이벤트를 발생시킵니다. 그러면 해당 이벤트를 기다리고 있는 이벤트 리스너가 호출됩니다. 이벤트에 대한 이벤트 리스너가 없으면 아무 일도 일어나지 않습니다.

트리거되는 Event 의 이름이 EventTarget.allowedEvents_ 에 있는 경우. 트리거는 on + uppercaseEventName 함수도 호출합니다.

예: 'click'은 EventTarget.allowedEvents_ 에 있으므로 트리거는 onClick 이 있는 경우 호출을 시도합니다.

매개 변수 :
이름 유형 설명
이벤트 문자열 | 이벤트대상~이벤트 | 물체

이벤트의 이름, Event 또는 이벤트 이름으로 설정된 유형의 키가 있는 객체.

다음에서 상속:
원천:
이벤트 대상.js

이벤트


애드트랙

트랙 목록에 트랙이 추가되면 트리거됩니다.

유형: EventTarget~이벤트
속성:
이름 유형 설명

추가된 트랙에 대한 참조입니다.

다음에서 상속:
원천:
트랙/track-list.js

변화

다른 트랙이 선택/활성화되면 트리거됩니다.

유형: EventTarget~이벤트
다음에서 상속:
원천:
트랙/track-list.js

제거 트랙

트랙 목록에서 트랙이 제거될 때 트리거됩니다.

유형: EventTarget~이벤트
속성:
이름 유형 설명

제거된 추적에 대한 참조입니다.

다음에서 상속:
원천:
트랙/track-list.js