中間件

中間件.js

成員

靜止的 , 持續的允許吸氣劑:目的

枚舉允許的 getter,其中鍵是方法名稱。

靜止的 , 持續的允許調解員:目的

枚舉允許的調解器,其中鍵是方法名稱。

靜止的 , 持續的允許設置器:目的

允許的 setter 的枚舉,其中鍵是方法名稱。

方法

靜止的 clearCacheForPlayer (玩家)

清除播放器的中間件緩存。

參數:
名字 類型 描述
播放器 播放器

A 播放器實例。

靜止的得到(中間件、技術、方法)→ {混合}

首先調用技術上的 getter,從右到左通過每個中間件到達玩家。

參數:
名字 類型 描述
中間件 數組.<對象>

一組中間件實例。

技術 科技

目前的技術。

方法 細繩

方法名稱。

傳回:
混合的 -

中間件攔截後技術的最終價值。

靜止的獲取中間件(類型)→ {Array.<function()>|undefined}

按類型(或所有中間件)獲取中間件。

參數:
名字 類型 描述
類型 細繩

要匹配的 MIME 類型或“*”適用於所有 MIME 類型。

傳回:
數組.<函數()> | 不明確的 -

一組中間件或不明確的如果不存在。

靜止的調解(中間件、技術、方法、arg)→ {混合}

獲取給玩家的參數並調用稱呼每個中間件上的方法版本從左到右。

然後,在技術上調用傳入的方法並將結果原封不動地返回給玩家,通過中間件,這次是從右到左。

參數:
名字 類型 描述
中間件 數組.<對象>

一組中間件實例。

技術 科技

目前的技術。

方法 細繩

方法名稱。

參數 混合的

在技術上設置的值。

傳回:
混合的 -

的返回值方法技術,不管中間件的返回值如何。

靜止的(中間件、技術、方法、arg)→ {混合}

獲取提供給玩家的參數,並從左到右調用每個中間件上的 setter 方法。

參數:
名字 類型 描述
中間件 數組.<對象>

一組中間件實例。

技術 科技

目前的技術。

方法 細繩

方法名稱。

參數 混合的

在技術上設置的值。

傳回:
混合的 -

的返回值方法技術 .

靜止的設置來源(播放器,src,The)

通過遞歸任何匹配的中間件並調用,使用中間件異步設置源設置來源在每個上,每次都傳遞先前的返回值。

參數:
名字 類型 描述
播放器 播放器

A 播放器實例。

來源 科技~SourceObject

源對象。

功能

下一個要運行的中間件。

靜止的設置技術(中間件,技術)

設置技術後,將技術傳遞給每個中間件的設置技術方法。

參數:
名字 類型 描述
中間件 數組.<對象>

一組中間件實例。

技術 科技

Video.js 技術。

靜止的使用(類型,中間件)

定義播放器應通過返回中間件對象的工廠函數使用的中間件。

參數:
名字 類型 描述
類型 細繩

要匹配的 MIME 類型或“*”適用於所有 MIME 類型。

中間件 中間件工廠

將為匹配類型執行的中間件工廠函數。

類型定義

中間件工廠(玩家)

一個中間件工廠函數,應該返回一個中間件對象 .

這個工廠將在需要時為每個玩家調用,並將玩家作為參數傳入。

參數:
名字 類型 描述
播放器 播放器

Video.js 播放器。

中間件對象

中間件對像是一個普通的 JavaScript 對象,它具有與科技在允許列表中找到的方法吸氣劑 , 二傳手, 和調解人 .