새로운 플러그인 (플레이어)
이 클래스의 인스턴스를 만듭니다.
하위 클래스는 플러그인이 제대로 초기화되었는지 확인하기 위해 super를
호출해야 합니다.
매개 변수 :
이름 | 유형 | 설명 |
---|---|---|
플레이어 |
플레이어 |
Video.js 플레이어 인스턴스. |
화재:
- Player#event:플러그인 설정 전
- Player#beforepluginsetup:$name
- Player#event:pluginsetup
- Player#pluginsetup:$name
이벤트 수신:
던지기:
-
하위 클래스를 통하지 않고 기본 플러그인 클래스를 직접 인스턴스화하려는 경우.
- 유형
- 오류
회원
-
정적 BASE_PLUGIN_NAME :문자열
-
등록된 기본 플러그인 클래스의 이름입니다.
-
상태 :객체
-
개체의 상태를 나타내는 임의의 키와 값을 포함하는 해시입니다.
-
상태 :객체
-
개체의 상태를 나타내는 임의의 키와 값을 포함하는 해시입니다.
방법
-
정적 deregisterPlugin (이름)
-
Video.js 플러그인 등록을 취소합니다.
매개 변수 :
이름 유형 설명 이름
끈 등록을 취소할 플러그인의 이름입니다. 기존 플러그인과 일치하는 문자열이어야 합니다.
던지기:
-
기본 플러그인 등록을 취소하려는 경우.
- 유형
- 오류
-
-
static getPlugin (이름) → {function|undefined}
-
존재하는 경우 이름으로 플러그인을 가져옵니다.
매개 변수 :
이름 유형 설명 이름
끈 플러그인의 이름입니다.
반환:
기능 | 정의되지 않은 -플러그인(또는
정의되지 않음
). -
static getPlugins (names opt ) → {Object|undefined}
-
여러 Video.js 플러그인을 포함하는 개체를 가져옵니다.
매개 변수 :
이름 유형 속성 설명 이름
정렬 <선택 과목>
제공된 경우 플러그인 이름의 배열이어야 합니다. 모든 플러그인 이름이 기본값입니다.
반환:
개체 | 정의되지 않은 -이름과 연결된 플러그인을 포함하는 개체 또는 일치하는 플러그인이 없는 경우
정의되지 않음
). -
정적 getPluginVersion (이름) → {string}
-
사용 가능한 경우 플러그인 버전을 가져옵니다.
매개 변수 :
이름 유형 설명 이름
끈 플러그인의 이름입니다.
반환:
문자열 -플러그인의 버전 또는 빈 문자열입니다.
-
정적 isBasic (플러그인) → {boolean}
-
플러그인이 기본 플러그인인지 확인합니다(즉,
Plugin
의 하위 클래스가 아님).매개 변수 :
이름 유형 설명 플러그인
문자열 | 기능 문자열인 경우 플러그인 이름과 일치합니다. 함수인 경우 직접 테스트됩니다.
반환:
부울 -플러그인이 기본 플러그인인지 여부.
-
static registerPlugin (이름, 플러그인) → {function}
-
Video.js 플러그인을 등록합니다.
매개 변수 :
이름 유형 설명 이름
끈 등록할 플러그인의 이름입니다. 문자열이어야 하며
플레이어
프로토타입의 기존 플러그인 또는 메서드와 일치하지 않아야 합니다.플러그인
기능 Plugin
의 하위 클래스 또는 기본 플러그인의 기능.반환:
기능 -고급 플러그인의 경우 해당 플러그인의 공장 기능입니다. 기본 플러그인의 경우 플러그인을 초기화하는 래퍼 함수입니다.
-
모두 (targetOrType, typeOrListener, 리스너 선택 )
-
이 객체 또는 다른 이벤트 객체의 이벤트에 리스너를 추가합니다. 리스너는 트리거된 후 제거된 첫 번째 이벤트에 대해 한 번만 호출됩니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 문자열 또는 배열인 경우 리스너를 트리거할 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 리스너가 _that_ 객체에서 이벤트를 수신하도록 합니다. 두 경우 모두 리스너의 `this` 값은 다음에 바인딩됩니다. 이 객체.
typeOrListener
문자열 | 어레이 | 기능 첫 번째 인수가 문자열 또는 배열인 경우 리스너 함수여야 합니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 리스너 함수가 됩니다.
-
모두 (targetOrType, typeOrListener, 리스너 선택 )
-
이 객체 또는 다른 이벤트 객체의 이벤트에 리스너를 추가합니다. 리스너는 트리거된 후 제거된 첫 번째 이벤트에 대해 한 번만 호출됩니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 문자열 또는 배열인 경우 리스너를 트리거할 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 리스너가 _that_ 객체에서 이벤트를 수신하도록 합니다. 두 경우 모두 리스너의 `this` 값은 다음에 바인딩됩니다. 이 객체.
typeOrListener
문자열 | 어레이 | 기능 첫 번째 인수가 문자열 또는 배열인 경우 리스너 함수여야 합니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 리스너 함수가 됩니다.
-
처분 ()
-
플러그인을 폐기합니다.
하위 클래스는 원하는 경우 이를 재정의할 수 있지만 안전을 위해 "dispose" 이벤트를 구독하는 것이 가장 좋습니다.
화재:
-
getEventHash (해시 선택 ) → { Plugin~PluginEventHash }
-
플러그인에 의해 트리거되는 각 이벤트에는 기존 속성이 있는 추가 데이터의 해시가 포함됩니다.
이는 해당 객체를 반환하거나 기존 해시를 변경합니다.
매개 변수 :
이름 유형 속성 기본값 설명 해시시
물체 <선택 과목>
{} 이벤트 해시로 사용할 객체입니다.
-
추상 handleStateChanged (e)
-
플러그인에서 "statechanged" 이벤트를 처리합니다. 기본적으로 작동하지 않으며 하위 클래스로 재정의합니다.
매개 변수 :
이름 유형 설명 이자형
이벤트 "statechanged" 이벤트에서 제공하는 이벤트 개체입니다.
속성
이름 유형 설명 변화
물체 "statechanged" 이벤트로 발생한 변경 사항을 설명하는 개체입니다.
-
꺼짐 (targetOrType 선택 , typeOrListener 선택 , 수신기 선택 )
-
이벤트 객체의 이벤트에서 리스너를 제거합니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 <선택 과목>
문자열 또는 배열인 경우 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 이 경우 3개의 인수는 모두 _필수_입니다.
typeOrListener
문자열 | 어레이 | 기능 <선택 과목>
첫 번째 인수가 문자열 또는 배열인 경우 이는 리스너 함수일 수 있습니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 이는 리스너 함수가 됩니다. 그렇지 않으면 이벤트 유형에 바인딩된 모든 리스너가 제거됩니다.
-
꺼짐 (targetOrType 선택 , typeOrListener 선택 , 수신기 선택 )
-
이벤트 객체의 이벤트에서 리스너를 제거합니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 <선택 과목>
문자열 또는 배열인 경우 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 이 경우 3개의 인수는 모두 _필수_입니다.
typeOrListener
문자열 | 어레이 | 기능 <선택 과목>
첫 번째 인수가 문자열 또는 배열인 경우 이는 리스너 함수일 수 있습니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 이는 리스너 함수가 됩니다. 그렇지 않으면 이벤트 유형에 바인딩된 모든 리스너가 제거됩니다.
-
on (targetOrType, typeOrListener, 리스너 선택 )
-
이 객체 또는 다른 이벤트 객체의 이벤트에 리스너를 추가합니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 문자열 또는 배열인 경우 리스너를 트리거할 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 리스너가 _that_ 객체에서 이벤트를 수신하도록 합니다. 두 경우 모두 리스너의 `this` 값은 다음에 바인딩됩니다. 이 객체.
typeOrListener
문자열 | 어레이 | 기능 첫 번째 인수가 문자열 또는 배열인 경우 리스너 함수여야 합니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 리스너 함수가 됩니다.
-
on (targetOrType, typeOrListener, 리스너 선택 )
-
이 객체 또는 다른 이벤트 객체의 이벤트에 리스너를 추가합니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 문자열 또는 배열인 경우 리스너를 트리거할 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 리스너가 _that_ 객체에서 이벤트를 수신하도록 합니다. 두 경우 모두 리스너의 `this` 값은 다음에 바인딩됩니다. 이 객체.
typeOrListener
문자열 | 어레이 | 기능 첫 번째 인수가 문자열 또는 배열인 경우 리스너 함수여야 합니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 리스너 함수가 됩니다.
-
하나 (targetOrType, typeOrListener, 리스너 선택 )
-
이 객체 또는 다른 이벤트 객체의 이벤트에 리스너를 추가합니다. 수신기는 이벤트당 한 번 호출된 다음 제거됩니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 문자열 또는 배열인 경우 리스너를 트리거할 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 리스너가 _that_ 객체에서 이벤트를 수신하도록 합니다. 두 경우 모두 리스너의 `this` 값은 다음에 바인딩됩니다. 이 객체.
typeOrListener
문자열 | 어레이 | 기능 첫 번째 인수가 문자열 또는 배열인 경우 리스너 함수여야 합니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 리스너 함수가 됩니다.
-
하나 (targetOrType, typeOrListener, 리스너 선택 )
-
이 객체 또는 다른 이벤트 객체의 이벤트에 리스너를 추가합니다. 수신기는 이벤트당 한 번 호출된 다음 제거됩니다.
매개 변수 :
이름 유형 속성 설명 targetOrType
문자열 | 배열 | 요소 | 물체 문자열 또는 배열인 경우 리스너를 트리거할 이벤트 유형을 나타냅니다.
대신 다른 이벤트 개체를 여기에 전달할 수 있습니다. 리스너가 _that_ 객체에서 이벤트를 수신하도록 합니다. 두 경우 모두 리스너의 `this` 값은 다음에 바인딩됩니다. 이 객체.
typeOrListener
문자열 | 어레이 | 기능 첫 번째 인수가 문자열 또는 배열인 경우 리스너 함수여야 합니다. 그렇지 않으면 이벤트 유형의 문자열 또는 배열입니다.
경청자
기능 <선택 과목>
첫 번째 인수가 다른 이벤트 객체인 경우 리스너 함수가 됩니다.
-
setState (stateUpdates) → {객체|정의되지 않음}
-
상태 개체를 제자리에서 변경하여 개체의 상태를 설정합니다.
매개 변수 :
이름 유형 설명 상태 업데이트
개체 | 기능 플러그인 상태로 얕은 병합을 위한 새로운 속성 집합입니다. 일반 객체이거나 일반 객체를 반환하는 함수일 수 있습니다.
화재:
반환:
개체 | 정의되지 않은 -발생한 변경 내용을 포함하는 개체입니다. 변경 사항이 없으면
undefined 를
반환합니다. -
setState (stateUpdates) → {객체|정의되지 않음}
-
상태 개체를 제자리에서 변경하여 개체의 상태를 설정합니다.
매개 변수 :
이름 유형 설명 상태 업데이트
개체 | 기능 플러그인 상태로 얕은 병합을 위한 새로운 속성 집합입니다. 일반 객체이거나 일반 객체를 반환하는 함수일 수 있습니다.
화재:
반환:
개체 | 정의되지 않은 -발생한 변경 내용을 포함하는 개체입니다. 변경 사항이 없으면
undefined 를
반환합니다. -
트리거 (이벤트, 해시 옵션 ) → {boolean}
-
플러그인 개체에서 이벤트를 트리거하고 EventedMixin.trigger 를 재정의합니다.
매개 변수 :
이름 유형 속성 기본값 설명 이벤트
문자열 | 물체 유형 속성이 있는 이벤트 유형 또는 개체입니다.
해시시
물체 <선택 과목>
{} PluginEventHash 와 병합할 추가 데이터 해시입니다.
반환:
부울 -불이행 방지 여부.
-
트리거 (이벤트, 해시 옵션 ) → {boolean}
-
이 이벤트 객체에서 이벤트를 발생시켜 해당 리스너가 호출되도록 합니다.
매개 변수 :
이름 유형 속성 설명 이벤트
문자열 | 물체 유형 속성이 있는 이벤트 유형 또는 개체입니다.
해시시
물체 <선택 과목>
리스너에게 전달할 추가 개체입니다.
반환:
부울 -기본 동작이 금지되었는지 여부.
-
트리거 (이벤트, 해시 옵션 ) → {boolean}
-
이 이벤트 객체에서 이벤트를 발생시켜 해당 리스너가 호출되도록 합니다.
매개 변수 :
이름 유형 속성 설명 이벤트
문자열 | 물체 유형 속성이 있는 이벤트 유형 또는 개체입니다.
해시시
물체 <선택 과목>
리스너에게 전달할 추가 개체입니다.
반환:
부울 -기본 동작이 금지되었는지 여부.
-
버전 ()
-
설정된 플러그인 버전을 가져옵니다.
.버전
유형 정의
-
플러그인이벤트해시
-
속성:
이름 유형 설명 사례
끈 기본 플러그인의 경우 플러그인 함수의 반환 값입니다. 고급 플러그인의 경우 이벤트가 발생하는 플러그인 인스턴스입니다.
이름
끈 플러그인의 이름입니다.
플러그인
끈 기본 플러그인의 경우 플러그인 기능. 고급 플러그인의 경우 플러그인 클래스/생성자.
이벤트
-
처분하다
-
고급 플러그인이 곧 폐기될 것임을 알립니다.
유형: