成員
-
持續的查找 Mimetype
-
如果可能,查找給定源字符串的 MIME 類型。使用播放器源緩存。
-
持續的獲取 Mimetype
-
如果可能,獲取給定 src url 的 mimetype
-
持續的 innerHTMLDescriptorPolyfill
-
我們的實施
內部HTML
沒有瀏覽器的描述符。 -
持續的 srcDescriptorPolyfill
-
我們的實施
來源
沒有瀏覽器的描述符。
方法
-
夾鉗(數字,最小值,最大值)→ {數字}
-
保持最小值和最大值之間的數字
參數:
名字 類型 描述 數字
數字 箝位數
分鐘
數字 最小值
最大限度
數字 最大值
傳回:
數字 -箝位數
-
構造顏色(顏色,不透明度)→ {字符串}
-
從給定的十六進制顏色代碼構造 rgba 顏色。
參數:
名字 類型 描述 顏色
數字 顏色的十六進制數,如#f0e 或#f604e2。
不透明度
數字 不透明度值,0.0 - 1.0。
傳回:
細繩 -創建的 rgba 顏色,如“rgba(255, 0, 0, 0.3)”。
-
定義惰性屬性(obj, key, getValue, setter)
-
Object.defineProperty 但“惰性”,這意味著該值僅在第一次檢索後設置,而不是立即設置。
參數:
名字 類型 預設 描述 對象
目的 設置屬性的對象
鑰匙
細繩 要設置的屬性的鍵
取值
功能 用於在需要時獲取值的函數。
二傳手
布爾值 真正 是否應該允許使用二傳手
-
firstSourceWatch (技術)
-
修補瀏覽器內部功能,以便我們可以同步判斷是否
<來源>
被附加到媒體元素。由於某種原因,這會導致資源集
如果媒體元素已準備就緒且沒有來源。這發生在:- 頁面剛剛加載,媒體元素沒有來源。
- 媒體元素清空所有來源,然後
加載()
被稱為。
它通過在支持以下功能/屬性時修補它們來實現:
附加()
- 可用於添加<來源>
元素到媒體元素追加子()
- 可用於添加<來源>
元素到媒體元素insertAdjacentHTML()
- 可用於添加<來源>
元素到媒體元素內部HTML
- 可用於添加<來源>
元素到媒體元素
參數:
名字 類型 描述 技術
HTML5 正在設置 sourceset 的技術對象。
-
獲取描述符()
-
在給定優先級列表和要獲取的屬性的情況下獲取屬性描述符。
-
鉤(類型,該)
-
將函數掛鉤添加到特定的 videojs 生命週期。
參數:
名字 類型 描述 類型
細繩 掛鉤函數的生命週期。
這
功能 | 數組.<函數()> 要附加的函數或函數數組。
-
掛鉤一次(類型,該)
-
添加一個只會運行一次的函數掛鉤到特定的 videojs 生命週期。
參數:
名字 類型 描述 類型
細繩 掛鉤函數的生命週期。
這
功能 | 數組.<函數()> 要附加的函數或函數數組。
-
掛鉤(類型,fn 選擇 )→ {數組}
-
獲取特定生命週期的掛鉤列表
參數:
名字 類型 屬性 描述 類型
細繩 從中獲取鉤子的生命週期
fn
功能 | 數組.<函數()> <可選>
(可選)向您獲得的生命週期添加一個(或多個)鉤子。
傳回:
大批 -鉤子數組,如果沒有,則為空數組。
-
是承諾(價值)→ {布爾值}
-
返回一個對像是否是
承諾
-like(即有一個然後
方法)。參數:
名字 類型 描述 價值
目的 可能是也可能不是的對象
承諾
-喜歡。傳回:
布爾值 -對像是否是
承諾
-喜歡。 -
移除鉤子(類型,fn)→ {布爾值}
-
從特定的 videojs 生命週期中刪除一個鉤子。
參數:
名字 類型 描述 類型
細繩 函數掛鉤的生命週期
fn
功能 要刪除的鉤子函數
傳回:
布爾值 -被刪除或取消定義的函數
-
setupSourceset (技術)
-
設置
資源集
處理HTML5
技術。此函數修補以下元素屬性/函數:來源
- 確定何時來源
已設置設置屬性()
- 確定何時來源
已設置加載()
- 這會重新觸發源選擇算法,並可能導致源集。
如果我們添加的時候沒有源
資源集
支持或期間加載()
我們還修補了中列出的功能firstSourceWatch
.參數:
名字 類型 描述 技術
HTML5 打補丁的技術
-
沉默的承諾(價值)
-
使類似 Promise 的對象靜音。
這對於避免無害但可能令人困惑的“uncaught play promise”拒絕錯誤消息很有用。
參數:
名字 類型 描述 價值
目的 可能是也可能不是的對象
承諾
-喜歡。 -
資源集加載(技術)→ {布爾值}
-
當有類似的東西時,此函數用於觸發源集
mediaEl.load()
被調用。它將嘗試通過來源
屬性,然後是<來源>
元素。然後它會開火資源集
如果我們不知道,則使用找到的源或空字符串。如果它找不到來源,那麼資源集
不會被解僱。參數:
名字 類型 描述 技術
HTML5 設置 sourceset 的技術對象
傳回:
布爾值 -如果源集未被觸發則返回 false,否則返回 true。
類型定義
-
菜單鍵
-
用於菜單操作的所有鍵(
菜單按鈕
,菜單
, 和菜單項
) 請注意,此處不包括“Enter”和“Space”(否則它們會阻止菜單按鈕
和菜單項
從鍵盤可點擊)