全球的

成員

持續的查找 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”(否則它們會阻止菜單按鈕菜單項從鍵盤可點擊)