미들웨어

미들웨어.js

회원

정적 , 상수 allowedGetters :객체

키가 메서드 이름인 허용된 getter의 열거입니다.

정적 , 상수 allowedMediators :객체

키가 메서드 이름인 허용된 중재자의 열거입니다.

정적 , 상수 allowedSetters :객체

키가 메서드 이름인 허용된 setter의 열거입니다.

방법

정적 clearCacheForPlayer (플레이어)

플레이어의 미들웨어 캐시를 지웁니다.

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

플레이어 인스턴스.

정적 가져오기 (미들웨어, 기술, 방법) → {혼합}

오른쪽에서 왼쪽으로 각 미들웨어를 통해 플레이어에게 먼저 기술에서 getter를 호출합니다.

매개 변수 :
이름 유형 설명
미들웨어 정렬.< 물체>

미들웨어 인스턴스의 배열입니다.

기술 기술

현재 기술.

방법

메소드 이름.

반환:
혼합 -

미들웨어가 가로챈 후 기술의 최종 값입니다.

정적 getMiddleware (유형) → {Array.< 기능()> |미정의}

유형별 미들웨어(또는 모든 미들웨어)를 가져옵니다.

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

일치시킬 MIME 유형 또는 모든 MIME 유형에 대해 "*" .

반환:
정렬.< 기능()> | 정의되지 않은 -

미들웨어의 배열이거나 존재하지 않는 경우 정의되지 않습니다 .

정적 중재 (미들웨어, 기술, 방법, arg) → {혼합}

플레이어에게 주어진 인수를 가져와 각 미들웨어에서 메서드의 호출 버전을 왼쪽에서 오른쪽으로 호출합니다.

그런 다음 기술에서 전달된 메서드를 호출하고 이번에는 오른쪽에서 왼쪽으로 미들웨어를 통해 플레이어에게 변경되지 않은 결과를 다시 반환합니다.

매개 변수 :
이름 유형 설명
미들웨어 정렬.< 물체>

미들웨어 인스턴스의 배열입니다.

기술 기술

현재 기술.

방법

메소드 이름.

인수 혼합

기술에 설정할 값입니다.

반환:
혼합 -

미들웨어의 반환 값에 관계없이 tech 메서드 의 반환 값입니다.

정적 세트 (미들웨어, 기술, 방법, arg) → {혼합}

플레이어에게 주어진 인수를 취하고 왼쪽에서 오른쪽으로 기술에 대한 각 미들웨어의 setter 메서드를 호출합니다.

매개 변수 :
이름 유형 설명
미들웨어 정렬.< 물체>

미들웨어 인스턴스의 배열입니다.

기술 기술

현재 기술.

방법

메소드 이름.

인수 혼합

기술에 설정할 값입니다.

반환:
혼합 -

tech 메서드 의 반환 값입니다.

정적 setSource (플레이어, src, The)

일치하는 미들웨어를 통해 반복하고 각각에 대해 setSource를 호출하고 매번 이전에 반환된 값을 전달하여 미들웨어를 사용하여 소스를 비동기적으로 설정합니다.

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

플레이어 인스턴스.

소스 Tech~SourceObject

소스 객체.

그만큼 기능

실행할 다음 미들웨어.

정적 setTech (미들웨어, 기술)

기술이 설정되면 기술을 각 미들웨어의 setTech 메소드에 전달합니다.

매개 변수 :
이름 유형 설명
미들웨어 정렬.< 물체>

미들웨어 인스턴스의 배열입니다.

기술 기술

Video.js 기술.

정적 사용 (유형, 미들웨어)

미들웨어 개체를 반환하는 팩터리 함수를 통해 플레이어가 사용해야 하는 미들웨어를 정의합니다.

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

일치시킬 MIME 유형 또는 모든 MIME 유형에 대해 "*" .

미들웨어 미들웨어팩토리

일치하는 유형에 대해 실행될 미들웨어 팩터리 기능입니다.

유형 정의

MiddlewareFactory (플레이어)

MiddlewareObject 를 반환해야 하는 미들웨어 팩토리 함수입니다.

이 팩토리는 필요할 때 각 플레이어에 대해 호출되며 플레이어는 인수로 전달됩니다.

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

Video.js 플레이어.

미들웨어객체

미들웨어 개체는 다음과 일치하는 메서드가 있는 일반 JavaScript 개체입니다. 기술허용된 목록에서 발견된 메소드게터 , 세터 , 그리고중재자 .