插入(玩家)

所有高級插件的父類。

新的插件(播放器)

創建此類的實例。

子類應該調用 super,以確保插件正確初始化。

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

Video.js 播放器實例。

火災:
監聽事件:
投擲:

如果試圖直接實例化基本插件類,而不是通過子類。

類型
錯誤
混入:

成員

靜態基礎插件名稱:字符串

註冊的基礎插件類的名稱。

狀態:目的

包含表示對象狀態的任意鍵和值的哈希。

混入:

狀態:目的

包含表示對象狀態的任意鍵和值的哈希。

混入:

方法

靜態取消註冊插件(名稱)

註銷 Video.js 插件。

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

要註銷的插件的名稱。必須是與現有插件匹配的字符串。

投擲:

如果嘗試註銷基本插件。

類型
錯誤

靜態獲取插件(名稱)→ {功能 | 未定義}

如果存在,則按名稱獲取插件。

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

插件的名稱。

傳回:
功能 | 不明確的 -

插件(或未定義)。

靜態獲取插件(名稱選擇→ {對象 | 未定義}

獲取包含多個 Video.js 插件的對象。

參數:
名字 類型 屬性 描述
名字 大批 < 選購配備 >

如果提供,應該是一個插件名稱數組。默認為所有插件名稱。

傳回:
目的 | 不明確的 -

包含與其名稱相關的插件的對象(S)或 undefined,如果沒有匹配的插件存在)。

靜態獲取插件版本(名稱)→ {字符串}

獲取插件的版本(如果可用)

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

插件的名稱。

傳回:
細繩 -

插件的版本或空字符串。

靜態是基本的(插件)→ {布爾}
plugin.js 鐵 25 號線

確定插件是否是基本插件(即不是插件的子類)。

參數:
名字 類型 描述
插入 細繩 | 功能

如果是字符串,則匹配插件的名稱。如果一個功能,將直接進行測試。

傳回:
布爾值 -

插件是否是基本插件。

靜態寄存器插件(名稱,插件)→ {功能}

註冊一個 Video.js 插件。

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

要註冊的插件的名稱。必須是一個字符串,不得匹配現有的插件或播放器原型上的方法。

插入 功能

的子類插入或基本插件的功能。

傳回:
功能 -

對於高級插件,該插件的工廠函數。對於基本插件,初始化插件的包裝函數。

任何(目標類型,類型監聽器,監聽器選項

將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。對於第一個觸發然後刪除的事件,只會調用一次偵聽器。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的

如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。

另一個偶數對像可以在這裡傳遞,這將是
    使偵聽器偵聽_that_ 對像上的事件。

    在任何一種情況下,偵聽器的“this”值都將綁定到
    這個對象。
類型或監聽器 細繩 | 大批 | 功能

如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是偵聽器函數。

混入:

任何(目標類型,類型監聽器,監聽器選項

將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。對於第一個觸發然後刪除的事件,只會調用一次偵聽器。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的

如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。

另一個偶數對像可以在這裡傳遞,這將是
    使偵聽器偵聽_that_ 對像上的事件。

    在任何一種情況下,偵聽器的“this”值都將綁定到
    這個對象。
類型或監聽器 細繩 | 大批 | 功能

如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是偵聽器函數。

混入:

處置()

配置一個插件。

如果需要,子類可以覆蓋它,但為了安全起見,最好訂閱“dispose”事件。

火災:

獲取文本哈希(散列選項→ { 插件〜插件事件 }

插件觸發的每個事件都包含具有常規屬性的附加數據的散列。

這將返回該對像或改變現有哈希。

參數:
名字 類型 屬性 預設 描述
散列 目的 < 選購配備 >
{}

用作事件哈希的對象。

傳回:
插件~PluginEventHash -

混合了提供的屬性的事件哈希對象。

抽象處理狀態更改(e)

處理插件上的“狀態改變”事件。默認情況下無操作,通過子類覆蓋。

參數:
名字 類型 描述
電子 事件

由“statechanged”事件提供的事件對象。

性質
名字 類型 描述
變化 目的

描述隨“statechanged”事件發生的更改的對象。

關閉 (目標類型選項、類型或監聽器選項、接聽程式選項 )

從事件對象的事件中移除偵聽器。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的 < 選購配備 >

如果這是一個字符串或數組,它表示事件類型。

另一個偶數對象可以在這裡傳遞,在這種情況下
    所有 3 個參數都是_required_。
類型或監聽器 細繩 | 大批 | 功能 < 選購配備 >

如果第一個參數是字符串或數組,則這可能是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是監聽函數;否則,全部綁定到事件類型的偵聽器將被刪除。

混入:

關閉 (目標類型選項、類型或監聽器選項、接聽程式選項 )

從事件對象的事件中移除偵聽器。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的 < 選購配備 >

如果這是一個字符串或數組,它表示事件類型。

另一個偶數對象可以在這裡傳遞,在這種情況下
    所有 3 個參數都是_required_。
類型或監聽器 細繩 | 大批 | 功能 < 選購配備 >

如果第一個參數是字符串或數組,則這可能是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是監聽函數;否則,全部綁定到事件類型的偵聽器將被刪除。

混入:

on (目標類型,類型監聽器,偵聽器選項

將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的

如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。

另一個偶數對像可以在這裡傳遞,這將是
    使偵聽器偵聽_that_ 對像上的事件。

    在任何一種情況下,偵聽器的“this”值都將綁定到
    這個對象。
類型或監聽器 細繩 | 大批 | 功能

如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是偵聽器函數。

混入:

on (目標類型,類型監聽器,偵聽器選項

將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的

如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。

另一個偶數對像可以在這裡傳遞,這將是
    使偵聽器偵聽_that_ 對像上的事件。

    在任何一種情況下,偵聽器的“this”值都將綁定到
    這個對象。
類型或監聽器 細繩 | 大批 | 功能

如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是偵聽器函數。

混入:

一個(目標類型,類型監聽器,偵聽器選項

將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。每個事件將調用一次偵聽器,然後將其刪除。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的

如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。

另一個偶數對像可以在這裡傳遞,這將是
    使偵聽器偵聽_that_ 對像上的事件。

    在任何一種情況下,偵聽器的“this”值都將綁定到
    這個對象。
類型或監聽器 細繩 | 大批 | 功能

如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是偵聽器函數。

混入:

一個(目標類型,類型監聽器,偵聽器選項

將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。每個事件將調用一次偵聽器,然後將其刪除。

參數:
名字 類型 屬性 描述
目標或類型 細繩 | 大批 | 元素 | 目的

如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。

另一個偶數對像可以在這裡傳遞,這將是
    使偵聽器偵聽_that_ 對像上的事件。

    在任何一種情況下,偵聽器的“this”值都將綁定到
    這個對象。
類型或監聽器 細繩 | 大批 | 功能

如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。

傾聽者 功能 < 選購配備 >

如果第一個參數是另一個事件對象,這將是偵聽器函數。

混入:

設置狀態(狀態更新)→ {對象 | 未定義}
mixins/stateful.js , 第三十七

通過改變對象的狀態來設置對象的狀態狀態對像到位。

參數:
名字 類型 描述
狀態更新 目的 | 功能

一組新的屬性淺合併到插件狀態。可以是普通對像或返回普通對象的函數。

火災:
傳回:
目的 | 不明確的 -

包含發生的更改的對象。如果未發生任何變更,則傳回未定義

混入:

設置狀態(狀態更新)→ {對象 | 未定義}
mixins/stateful.js , 第三十七

通過改變對象的狀態來設置對象的狀態狀態對像到位。

參數:
名字 類型 描述
狀態更新 目的 | 功能

一組新的屬性淺合併到插件狀態。可以是普通對像或返回普通對象的函數。

火災:
傳回:
目的 | 不明確的 -

包含發生的更改的對象。如果未發生任何變更,則傳回未定義

混入:

觸發器(事件,哈希選擇→ {布爾}

參數:
名字 類型 屬性 預設 描述
事件 細繩 | 目的

事件類型或具有類型屬性的對象。

散列 目的 < 選購配備 >
{}

其他數據哈希與插件合併事件

傳回:
布爾值 -

是否防止違約。

觸發器(事件,哈希選擇→ {布爾}

在此事件對像上觸發一個事件,導致其偵聽器被調用。

參數:
名字 類型 屬性 描述
事件 細繩 | 目的

事件類型或具有類型屬性的對象。

散列 目的 < 選購配備 >

要傳遞給聽眾的附加對象。

傳回:
布爾值 -

默認行為是否被阻止。

混入:

觸發器(事件,哈希選擇→ {布爾}

在此事件對像上觸發一個事件,導致其偵聽器被調用。

參數:
名字 類型 屬性 描述
事件 細繩 | 目的

事件類型或具有類型屬性的對象。

散列 目的 < 選購配備 >

要傳遞給聽眾的附加對象。

傳回:
布爾值 -

默認行為是否被阻止。

混入:

版本()

獲取設置的插件版本 。版本

類型定義

插件事件哈希

特性:
名字 類型 描述
實例 細繩

對於基本插件,插件函數的返回值。對於高級插件,觸發事件的插件實例。

姓名 細繩

插件的名稱。

插入 細繩

對於基本插件,插件功能。對於高級插件,插件類/構造函數。

活動

處置

高級插件即將被處理的信號。

類型: