新的插件(播放器)
創建此類的實例。
子類應該調用 super,
以確保插件正確初始化。
參數:
名字 | 類型 | 描述 |
---|---|---|
播放器 |
播放器 |
Video.js 播放器實例。 |
火災:
監聽事件:
投擲:
-
如果試圖直接實例化基本插件類,而不是通過子類。
- 類型
- 錯誤
成員
-
靜態基礎插件名稱:字符串
-
註冊的基礎插件類的名稱。
-
狀態:目的
mixins/stateful.js
, 第 22行
-
包含表示對象狀態的任意鍵和值的哈希。
-
狀態:目的
mixins/stateful.js
, 第 22行
-
包含表示對象狀態的任意鍵和值的哈希。
方法
-
靜態取消註冊插件(名稱)
-
註銷 Video.js 插件。
參數:
名字 類型 描述 姓名
細繩 要註銷的插件的名稱。必須是與現有插件匹配的字符串。
投擲:
-
如果嘗試註銷基本插件。
- 類型
- 錯誤
-
-
靜態獲取插件(名稱)→ {功能 | 未定義}
-
如果存在,則按名稱獲取插件。
參數:
名字 類型 描述 姓名
細繩 插件的名稱。
傳回:
功能 | 不明確的 -插件(或
未定義
)。 -
靜態獲取插件(名稱選擇)→ {對象 | 未定義}
-
獲取包含多個 Video.js 插件的對象。
參數:
名字 類型 屬性 描述 名字
大批 < 選購配備 >
如果提供,應該是一個插件名稱數組。默認為所有插件名稱。
傳回:
目的 | 不明確的 -包含與其名稱相關的插件的對象(S)或
undefined,
如果沒有匹配的插件存在)。 -
靜態獲取插件版本(名稱)→ {字符串}
-
獲取插件的版本(如果可用)
參數:
名字 類型 描述 姓名
細繩 插件的名稱。
傳回:
細繩 -插件的版本或空字符串。
-
靜態是基本的(插件)→ {布爾}
plugin.js地
鐵 25 號線
-
確定插件是否是基本插件(即不是
插件的子類
)。參數:
名字 類型 描述 插入
細繩 | 功能 如果是字符串,則匹配插件的名稱。如果一個功能,將直接進行測試。
傳回:
布爾值 -插件是否是基本插件。
-
靜態寄存器插件(名稱,插件)→ {功能}
-
註冊一個 Video.js 插件。
參數:
名字 類型 描述 姓名
細繩 要註冊的插件的名稱。必須是一個字符串,不得匹配現有的插件或
播放器
原型上的方法。插入
功能 的子類
插入
或基本插件的功能。傳回:
功能 -對於高級插件,該插件的工廠函數。對於基本插件,初始化插件的包裝函數。
-
任何(目標類型,類型監聽器,監聽器選項)
-
將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。對於第一個觸發然後刪除的事件,只會調用一次偵聽器。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。
另一個偶數對像可以在這裡傳遞,這將是 使偵聽器偵聽_that_ 對像上的事件。 在任何一種情況下,偵聽器的“this”值都將綁定到 這個對象。
類型或監聽器
細繩 | 大批 | 功能 如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是偵聽器函數。
-
任何(目標類型,類型監聽器,監聽器選項)
-
將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。對於第一個觸發然後刪除的事件,只會調用一次偵聽器。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。
另一個偶數對像可以在這裡傳遞,這將是 使偵聽器偵聽_that_ 對像上的事件。 在任何一種情況下,偵聽器的“this”值都將綁定到 這個對象。
類型或監聽器
細繩 | 大批 | 功能 如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是偵聽器函數。
-
處置()
-
配置一個插件。
如果需要,子類可以覆蓋它,但為了安全起見,最好訂閱“dispose”事件。
火災:
-
獲取文本哈希(散列選項)→ { 插件〜插件事件 }
-
插件觸發的每個事件都包含具有常規屬性的附加數據的散列。
這將返回該對像或改變現有哈希。
參數:
名字 類型 屬性 預設 描述 散列
目的 < 選購配備 >
{} 用作事件哈希的對象。
-
抽象處理狀態更改(e)
-
處理插件上的“狀態改變”事件。默認情況下無操作,通過子類覆蓋。
參數:
名字 類型 描述 電子
事件 由“statechanged”事件提供的事件對象。
性質
名字 類型 描述 變化
目的 描述隨“statechanged”事件發生的更改的對象。
-
關閉 (目標類型選項、類型或監聽器選項、接聽程式選項 )
-
從事件對象的事件中移除偵聽器。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 < 選購配備 >
如果這是一個字符串或數組,它表示事件類型。
另一個偶數對象可以在這裡傳遞,在這種情況下 所有 3 個參數都是_required_。
類型或監聽器
細繩 | 大批 | 功能 < 選購配備 >
如果第一個參數是字符串或數組,則這可能是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是監聽函數;否則,全部綁定到事件類型的偵聽器將被刪除。
-
關閉 (目標類型選項、類型或監聽器選項、接聽程式選項 )
-
從事件對象的事件中移除偵聽器。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 < 選購配備 >
如果這是一個字符串或數組,它表示事件類型。
另一個偶數對象可以在這裡傳遞,在這種情況下 所有 3 個參數都是_required_。
類型或監聽器
細繩 | 大批 | 功能 < 選購配備 >
如果第一個參數是字符串或數組,則這可能是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是監聽函數;否則,全部綁定到事件類型的偵聽器將被刪除。
-
on (目標類型,類型監聽器,偵聽器選項)
-
將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。
另一個偶數對像可以在這裡傳遞,這將是 使偵聽器偵聽_that_ 對像上的事件。 在任何一種情況下,偵聽器的“this”值都將綁定到 這個對象。
類型或監聽器
細繩 | 大批 | 功能 如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是偵聽器函數。
- 混入:
-
on (目標類型,類型監聽器,偵聽器選項)
-
將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。
另一個偶數對像可以在這裡傳遞,這將是 使偵聽器偵聽_that_ 對像上的事件。 在任何一種情況下,偵聽器的“this”值都將綁定到 這個對象。
類型或監聽器
細繩 | 大批 | 功能 如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是偵聽器函數。
- 混入:
-
一個(目標類型,類型監聽器,偵聽器選項)
-
將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。每個事件將調用一次偵聽器,然後將其刪除。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。
另一個偶數對像可以在這裡傳遞,這將是 使偵聽器偵聽_that_ 對像上的事件。 在任何一種情況下,偵聽器的“this”值都將綁定到 這個對象。
類型或監聽器
細繩 | 大批 | 功能 如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是偵聽器函數。
-
一個(目標類型,類型監聽器,偵聽器選項)
-
將偵聽器添加到此對像或另一個事件對像上的一個或多個事件。每個事件將調用一次偵聽器,然後將其刪除。
參數:
名字 類型 屬性 描述 目標或類型
細繩 | 大批 | 元素 | 目的 如果這是一個字符串或數組,它表示將觸發偵聽器的事件類型。
另一個偶數對像可以在這裡傳遞,這將是 使偵聽器偵聽_that_ 對像上的事件。 在任何一種情況下,偵聽器的“this”值都將綁定到 這個對象。
類型或監聽器
細繩 | 大批 | 功能 如果第一個參數是字符串或數組,則這應該是偵聽器函數。否則,這是事件類型的字符串或數組。
傾聽者
功能 < 選購配備 >
如果第一個參數是另一個事件對象,這將是偵聽器函數。
-
設置狀態(狀態更新)→ {對象 | 未定義}
mixins/stateful.js
, 第三十七行
-
通過改變對象的狀態來設置對象的狀態狀態對像到位。
參數:
名字 類型 描述 狀態更新
目的 | 功能 一組新的屬性淺合併到插件狀態。可以是普通對像或返回普通對象的函數。
火災:
傳回:
目的 | 不明確的 -包含發生的更改的對象。如果未發生任何變更,則傳回
未定義
。 -
設置狀態(狀態更新)→ {對象 | 未定義}
mixins/stateful.js
, 第三十七行
-
通過改變對象的狀態來設置對象的狀態狀態對像到位。
參數:
名字 類型 描述 狀態更新
目的 | 功能 一組新的屬性淺合併到插件狀態。可以是普通對像或返回普通對象的函數。
火災:
傳回:
目的 | 不明確的 -包含發生的更改的對象。如果未發生任何變更,則傳回
未定義
。 -
觸發器(事件,哈希選擇)→ {布爾}
-
參數:
名字 類型 屬性 預設 描述 事件
細繩 | 目的 事件類型或具有類型屬性的對象。
散列
目的 < 選購配備 >
{} 其他數據哈希與插件合併事件。
傳回:
布爾值 -是否防止違約。
-
觸發器(事件,哈希選擇)→ {布爾}
-
在此事件對像上觸發一個事件,導致其偵聽器被調用。
參數:
名字 類型 屬性 描述 事件
細繩 | 目的 事件類型或具有類型屬性的對象。
散列
目的 < 選購配備 >
要傳遞給聽眾的附加對象。
傳回:
布爾值 -默認行為是否被阻止。
-
觸發器(事件,哈希選擇)→ {布爾}
-
在此事件對像上觸發一個事件,導致其偵聽器被調用。
參數:
名字 類型 屬性 描述 事件
細繩 | 目的 事件類型或具有類型屬性的對象。
散列
目的 < 選購配備 >
要傳遞給聽眾的附加對象。
傳回:
布爾值 -默認行為是否被阻止。
-
版本()
-
獲取設置的插件版本
。版本
類型定義
-
插件事件哈希
-
特性:
名字 類型 描述 實例
細繩 對於基本插件,插件函數的返回值。對於高級插件,觸發事件的插件實例。
姓名
細繩 插件的名稱。
插入
細繩 對於基本插件,插件功能。對於高級插件,插件類/構造函數。
活動
-
處置
-
高級插件即將被處理的信號。
類型: