플러그인 (플레이어)

모든 고급 플러그인의 상위 클래스입니다.

새로운 플러그인 (플레이어)

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

하위 클래스는 플러그인이 제대로 초기화되었는지 확인하기 위해 super를 호출해야 합니다.

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

Video.js 플레이어 인스턴스.

화재:
이벤트 수신:
던지기:

하위 클래스를 통하지 않고 기본 플러그인 클래스를 직접 인스턴스화하려는 경우.

유형
오류
혼합:

회원

정적 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 }

플러그인에 의해 트리거되는 각 이벤트에는 기존 속성이 있는 추가 데이터의 해시가 포함됩니다.

이는 해당 객체를 반환하거나 기존 해시를 변경합니다.

매개 변수 :
이름 유형 속성 기본값 설명
해시시 물체 <선택 과목>
{}

이벤트 해시로 사용할 객체입니다.

반환:
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}

이 이벤트 객체에서 이벤트를 발생시켜 해당 리스너가 호출되도록 합니다.

매개 변수 :
이름 유형 속성 설명
이벤트 문자열 | 물체

유형 속성이 있는 이벤트 유형 또는 개체입니다.

해시시 물체 <선택 과목>

리스너에게 전달할 추가 개체입니다.

반환:
부울 -

기본 동작이 금지되었는지 여부.

혼합:

버전 ()

설정된 플러그인 버전을 가져옵니다. .버전

유형 정의

플러그인이벤트해시

속성:
이름 유형 설명
사례

기본 플러그인의 경우 플러그인 함수의 반환 값입니다. 고급 플러그인의 경우 이벤트가 발생하는 플러그인 인스턴스입니다.

이름

플러그인의 이름입니다.

플러그인

기본 플러그인의 경우 플러그인 기능. 고급 플러그인의 경우 플러그인 클래스/생성자.

이벤트

처분하다

고급 플러그인이 곧 폐기될 것임을 알립니다.

유형: