當使用任何Video.js設置方法初始化視頻時,將建立Player類的實例。html
建立實例後,能夠經過兩種方式在全局訪問:算法
調用videojs('example_video_1');
直接經過videojs.players.example_video_1使用它;數組
建立此類的實例瀏覽器
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
tag |
Element | 用於配置選項的原始 video DOM 元素。緩存 |
|
options |
Object | <optional> | 選項名稱和值的對象。網絡 |
ready |
Component~ReadyCallback | <optional> | Ready 回調函數。app |
全局播放器列表。dom
靜態 getTagSettings(tag) → {Object}異步
獲取標籤設置ide
名稱 | 類型 | 描述 |
---|---|---|
tag |
Element | 播放器標籤 |
查找與選擇器匹配的單個DOM元素。 這能夠在組件contentEl()或另外一個自定義上下文中。
名稱 | 類型 | 屬性 | 默認 | 描述 |
---|---|---|---|---|
selector |
string | 一個有效的CSS選擇器,它將被傳遞給querySelector。 |
||
context |
Element | string | <optional> | this.contentEl() | 要查詢的DOM元素。 也能夠是選擇器字符串,在這種狀況下,第一個匹配元素將用做上下文。 若是缺失則this.contentEl()被使用。 若是this.contentEl()不返回任何東西,它會回到 document。 |
查找與選擇器匹配的全部DOM元素。 這能夠在組件contentEl()或另外一個自定義上下文中。
名稱 | 類型 | 屬性 | 默認 | 描述 |
---|---|---|---|---|
selector |
string | 一個有效的CSS選擇器,它將被傳遞給 |
||
context |
Element | string | <optional> | this.contentEl() | 要查詢的DOM元素。 也能夠是選擇器字符串,在這種狀況下,第一個匹配元素將用做上下文。 若是缺失則this.contentEl()被使用。 若是this.contentEl()不返回任何東西,它會回到 document。 |
在當前組件中添加子組件。
名稱 |
類型 | 屬性 | 默認 | 描述 |
---|---|---|---|---|
child |
string | Component | 要添加的子級的名稱或實例。 |
||
options |
Object | <optional> | {} | 將要傳遞給子級的子組件選項的鍵/值存儲。 |
index |
number | <optional> | this.children_.length | 嘗試添加子元素的索引。 |
名稱 | 類型 | 描述 |
---|---|---|
classToAdd |
string | 添加的CSS類名稱 |
建立遠程TextTrack和HTMLTrackElement。 每當源更改時,它將從視頻元素中自動刪除,除非manualCleanup設置爲false。
名稱 | 類型 | 屬性 | 默認 | 描述 |
---|---|---|---|---|
options |
Object | 在建立期間傳遞到HTMLTrackElement的選項。 請參閱您應該使用的對象屬性的HTMLTrackElement。 |
||
manualCleanup |
boolean | <optional> | true | 若是設置爲false,TextTrack 不會自動刪除 |
已建立並添加到HTMLTrackElementList和遠程TextTrackList的HTMLTrackElement
用於向TextTrackList添加TextTrack的輔助方法。
除了W3C設置,咱們容許經過選項添加附加信息。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
kind |
string | <optional> | 您要添加的TextTrack的類型 |
label |
string | <optional> | 標籤給出TextTrack標籤 |
language |
string | <optional> | 在TextTrack上設置的語言 |
用於播放器寬高比的getter / setter。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
ratio |
string | <optional> | 設置播放器寬高比的值。 |
- undefined 設置時
獲取AudioTrackList
當前音軌列表
獲取或設置autoplay屬性。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
value |
boolean | <optional> |
|
獲取時自動播放的當前值
今後組件中刪除焦點
使用已下載的視頻時間數組獲取TimeRange對象。 若是您只想要下載的視頻的百分比,請使用bufferedPercent。
獲取上次緩衝時間範圍的結束時間這在進度條中用於封裝全部時間範圍。
獲取已下載視頻的百分比(十進制)。 此方法不是原生HTML video API的一部分。
構建默認DOM類名稱。 應該被子組件覆蓋。
取消傳遞到Component#requestAnimationFrame(rAF)的排隊回調。
若是您經過Component#requestAnimationFrame對rAF回調進行排隊,請使用此函數,而不是window.cancelAnimationFrame。 若是沒有,你的Dispose偵聽器將不會被清除,直到Component#dispose!
名稱 | 類型 | 描述 |
---|---|---|
id |
number | 要清除的rAF ID。 Component#requestAnimationFrame的返回值。 |
檢查播放器是否能夠播放給定的mimetype
名稱 | 類型 | 描述 |
---|---|---|
type |
string | 要檢查的mimetype |
獲取全部子組件的數組
清除經過window.setInterval或Component#setInterval建立的間隔。 若是經過組件#setInterval設置一個inteval,則使用此函數,而不是使用window.clearInterval。 若是你不這樣作,你的配置偵聽器將不會被清理,直到Component#dispose!
名稱 | 類型 | 描述 |
---|---|---|
intervalId |
number | 要清除的間隔的ID。Component#setInterval或window.setInterval的返回值。 |
清除經過window.setTimeout或Component#setTimeout建立的超時。 若是經過Component#setTimeout設置超時,則使用此函數,而不是使用window.clearTimout。 若是你不這樣作,你的配置偵聽器將不會被清理,直到Component#dispose!
名稱 | 類型 | 描述 |
---|---|---|
timeoutId |
number | 要清除的超時的ID。 Component#setTimeout或window.setTimeout的返回值。 |
返回組件DOM元素。 這是子組件插入的地方。 這一般與Component#el中返回的元素相同。
獲取或設置控件是否顯示。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
bool |
boolean | <optional> |
|
建立播放器的DOM元素。
建立一個簡單的模態對話框(ModalDialog組件的一個實例),當即用任意內容覆蓋播放器,並在關閉時刪除它本身。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
content |
string | function | Element |Array | null | 與ModalDialog#content的同名參數相同。 最直接的用法是提供一個字符串或DOM元素。 |
|
options |
Object | <optional> | 將被傳遞到ModalDialog的額外選項。 |
獲取組件元素計算樣式的寬度或高度。 使用window.getComputedStyle。
名稱 | 類型 | 描述 |
---|---|---|
widthOrHeight |
string | 包含「width」或「height」的字符串。 不管你想獲得什麼。 |
獲取包含組件計算樣式的寬度和高度值的對象。
獲取組件計算樣式的高度。 使用window.getComputedStyle。
返回當前資源對象。
返回全部當前資源對象。
返回當前資源值的徹底限定網址,例如 http://mysite.com/video.mp4能夠與currentType結合使用,以幫助重建當前源對象。
獲取或設置當前時間(以秒爲單位)
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
seconds |
number | string | <optional> | 設置時尋找的時間,以秒爲單位 |
獲取當前的資源類型,例如 video / mp4,這能夠容許您重建當前源對象,以便之後能夠加載相同的資源和技術
獲取組件計算樣式的寬度。 使用window.getComputedStyle。
獲取當前的defaultMuted狀態,或打開或關閉defaultMuted。 defaultMuted表示初始播放時靜音的狀態。
var myPlayer = videojs('some-player-id'); myPlayer.src("http://www.example.com/path/to/video.mp4"); // 獲取的值爲false console.log(myPlayer.defaultMuted()); // 設置爲true myPlayer.defaultMuted(true); // 獲取的值爲 true console.log(myPlayer.defaultMuted());
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
defaultMuted |
boolean | <optional> |
|
- 若是defaultMuted爲off並獲取,則爲false
- 設置時引用的當前播放器
獲取或設置當前默認播放速率。 例如默認回放速率1.0表示正常速度,0.5表示半速回放。 defaultPlaybackRate只會表示視頻的初始playbackRate,而不是當前的playbackRate。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
rate |
number | <optional> | 要設置的新默認播放速率。 |
- 設置時返回播放器
播放器寬度和高度的getter / setter。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
dimension |
string | 此字符串多是: - 'width' - 'height' |
|
value |
number | <optional> | 第一個參數中指定的維度值。 |
同時設置Component元素的寬度和高度。
名稱 | 類型 | 描述 |
---|---|---|
width |
number | string | 要設置的Component元素的寬度。 |
height |
number | string | 要設置的Component元素的高度。 |
銷燬視頻播放器並進行任何須要的清理。
若是您要動態向DOM添加視頻和從DOM中刪除視頻,這一點尤爲有用。
一般獲取視頻的時間長度(以秒爲單位); 除了最罕見的用例以外,參數不會被傳遞給方法
注意:視頻必須在已知持續時間以前開始加載,對於Flash,在視頻開始播放以前可能沒法知道。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
seconds |
number | <optional> | 視頻設置的持續時間(以秒爲單位) |
獲取組件的的dom元素
The DOM element for this Component
.
此函數在觸摸事件發生時報告用戶活動。這能夠關閉任何想要觸摸事件以另一種方式運行的子組件
觸摸事件發生時報告用戶觸摸活動。用戶活動用於肯定控件什麼時候應顯示/隱藏。它是簡單的,當涉及到鼠標事件,由於任何鼠標事件應該顯示控件。所以,咱們捕獲向玩家發出的鼠標事件,並在發生時報告活動。有觸摸事件它不像touchstart和touchend切換播放器控件同樣簡單。因此觸摸事件不能幫助咱們在播放器級別。
異步檢查用戶活動。因此可能發生的是在視頻上的點擊事件關閉控制。而後,touchend事件冒泡向玩家。其中,若是它報告用戶活動,將從新打開控件。咱們也不想徹底阻止觸摸事件冒泡。此外,touchmove事件和除了水龍頭以外的任何東西,不該該從新打開控制。
返回玩家是否處於「已結束」狀態。
若是玩家處於結束狀態,則返回True ,不然返回false 。
當不支持全屏時,咱們能夠將視頻容器拉伸到瀏覽器容許的寬度。
設置或獲取當前的MediaError
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
err |
MediaError | string | number | <optional> | MediaError或要變成MediaError的字符串/數字 |
當獲取時的當前MediaError(或null)
在全屏模式後,將視頻恢復到正常大小
退出全窗口模式
肯定是否支持flexbox
- false 若是不支持flexbox
Player上的vjs-fluid className的getter / setter / toggler。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
bool |
boolean | <optional> |
|
- `undefined` when setting.
將焦點設置到此組件
在ESC鍵上檢查呼叫是退出完整窗口仍是全屏
名稱 | 類型 | 描述 |
---|---|---|
event |
string | Event to check for key press |
獲取Components元素上的屬性值。
名稱 | 類型 | 描述 |
---|---|---|
attribute |
string | 要獲取值的屬性的名稱。 |
- 若是該屬性不存在或沒有值,則多是某些瀏覽器上的空字符串 - 若是屬性不存在或沒有值,大多數瀏覽器將返回null。
DOM API
獲取緩存值的對象。
獲取當前對象緩存
返回具備給定名稱的子組件。
名稱 | 類型 | 描述 |
---|---|---|
name |
string | 要獲取的子組件的名稱。 |
具備給定名稱的子組件或未定義。
返回具備給定ID的子組件。
名稱 | 類型 | 描述 |
---|---|---|
id |
string | 要獲取的子組件的id。 |
檢查組件的元素是否具備CSS類名稱。
名稱 | 類型 | 描述 |
---|---|---|
classToCheck |
string | 要檢查的CSS類名稱。 |
Component
has the class. - False if the `Component` does not have the class`
報告播放器是否有可用的插件。
這裏不報告插件是否已經在這個播放器上被初始化了。 爲此,usingPlugin。
名稱 | 類型 | 描述 |
---|---|---|
name |
string | 插件的名稱。 |
該播放器是否具備可用的請求插件。
Add/remove the vjs-has-started class
名稱 | 類型 | 描述 |
---|---|---|
hasStarted |
boolean |
|
the boolean value of hasStarted
A getter/setter for the Player
's height.
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
value |
number | <optional> | The value to set the `Player's heigth to. |
The current height of the Player
when getting.
Hide the Component
s element if it is currently showing by adding the 'vjs-hidden` class name to it.
Get this Component
s ID
The id of this Component
根據選項添加和初始化默認的子組件。
Gets or sets the audio flag
名稱 | 類型 | 描述 |
---|---|---|
bool |
boolean |
|
The current value of isAudio when getting
檢查播放器是否處於全屏模式,或者告訴播放器它是或不是全屏模式。
注意:根據最新的HTML5規範,isFullscreen再也不是官方屬性,而是使用document.fullscreenElement。 但isFullscreen仍然是內部播放器運行的有價值的屬性。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
isFS |
boolean | <optional> | 設置播放器當前的全屏狀態 |
- false 若是全屏是關閉的而且獲取時
The player's language code NOTE: The language should be set in the player options if you want the the controls to be built with a specific language. Changing the lanugage later will not update controls text.
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
code |
string | <optional> | the language code to set the player to |
The current language code when getting
Get the player's language dictionary Merge every time, because a newly added plugin might call videojs.addLanguage() at any time Languages specified directly in the player options have precedence
An array of of supported languages
Begin loading the src data.
Localize a string given the string in english.
名稱 | 類型 | 描述 |
---|---|---|
string |
string | The string to localize. |
The localized string or if no localization exists the english string.
Get or set the loop attribute on the video element.
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
value |
boolean | <optional> |
|
The current value of loop when getting
Get the current muted state, or turn mute on or off
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
muted |
boolean | <optional> |
|
- false if mute is off and getting
Get the Component
s name. The name gets used to reference the Component
and is set during registration.
The name of this Component
.
從如下列表中的代碼返回元素的網絡活動的當前狀態。
當前網絡活動狀態
Deep merge of options objects with new options.
Note: When both
obj
andoptions
contain properties whose values are objects. The two properties get merged using module:mergeOptions
名稱 | 類型 | 描述 |
---|---|---|
obj |
Object | The object that contains new options. |
A new object of this.options_
and obj
merged together.
Pause the video playback
Check if the player is paused or has yet to play
- true: if media is not currently playing
start media playback
Returns a Promise
if the browser returns one, for most browsers this will return undefined.
Gets or sets the current playback rate. A playback rate of 1.0 represents normal speed and 0.5 would indicate half-speed playback, for instance.
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
rate |
number | <optional> | New playback rate to set. |
The current playback rate when getting or 1.0
Get a TimeRange object representing the current ranges of time that the user has played.
A time range object that represents all the increments of time that have been played.
Return the Player that the Component
has attached to.
Get or set the poster image source url
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
src |
string | <optional> | Poster image source URL |
The current value of poster when getting
獲取或設置preload屬性
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
value |
boolean | <optional> |
|
獲取時的preload屬性值
將偵聽器綁定到組件的就緒狀態。 與事件偵聽器不一樣的是,若是ready事件已經發生,它將當即觸發該功能。
返回本身; 方法能夠連接。
從下面的列表中的代碼返回一個值,表示當前呈現當前播放位置的元素的當前狀態。
HAVE_NOTHING(數值0)沒有關於媒體資源的信息可用。
HAVE_METADATA(數值1)已得到足夠的資源,資源的持續時間可用。
HAVE_CURRENT_DATA(數值2)即時當前播放位置的數據可用。
HAVE_FUTURE_DATA(數值3)即時當前播放位置的數據可用,以及足夠的數據供用戶代理在播放方向上提早播放當前位置。
HAVE_ENOUGH_DATA(數值4)用戶代理估計足夠的數據可用於播放以不間斷地繼續。
當前播放渲染狀態
計算視頻中剩餘多少時間。 不是原生視頻API的一部分。
剩餘時間以秒爲單位
Get the remote HTMLTrackElementList tracks.
Remove an attribute from the Component
s element.
名稱 | 類型 | 描述 |
---|---|---|
attribute |
string | Name of the attribute to remove. |
Remove a child Component
from this Component
s list of children. Also removes the child Component
s element from this Component
s element.
名稱 | 類型 | 描述 |
---|---|---|
component |
Component | The child |
Remove a CSS class name from the Component
s element.
名稱 | 類型 | 描述 |
---|---|---|
classToRemove |
string | CSS class name to remove |
Remove a remote TextTrack from the respective TextTrackList and HTMLTrackElementList.
名稱 | 類型 | 描述 |
---|---|---|
track |
Object | Remote TextTrack to remove |
does not return anything
Report user activity
名稱 | 類型 | 描述 |
---|---|---|
event |
Object | Event object |
Queues up a callback to be passed to requestAnimationFrame (rAF), but with a few extra bonuses:
Supports browsers that do not support rAF by falling back to Component#setTimeout.
The callback is turned into a Component~GenericCallback (i.e. bound to the component).
Automatic cancellation of the rAF callback is handled if the component is disposed before it is called.
名稱 | 類型 | 描述 |
---|---|---|
fn |
Component~GenericCallback | A function that will be bound to this component and executed just before the browser's next repaint. |
Returns an rAF ID that gets used to identify the timeout. It can also be used in Component#cancelAnimationFrame to cancel the animation frame callback.
將視頻的大小增長到全屏在某些瀏覽器中,全屏不被原生支持,所以進入「完整窗口模式」,視頻填充瀏覽器窗口。 在支持原生全屏的瀏覽器和設備中,有時會顯示瀏覽器的默認控件,而不是Video.js的自定義外觀。 這包括大多數移動設備(iOS,Android)和較舊版本的Safari。
重置播放器. 加載techOrder的第一個技術,而且調用tech上的重置
返回用戶是否正在「擦除」。 擦洗是當用戶點擊進度條手柄並沿着進度條拖動時。
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
isScrubbing |
boolean | <optional> | 用戶是否擦除 |
獲取時scrubbing的值
返回當前可用於尋找的媒體的TimeRanges。
媒體時間軸的可尋找間隔
返回玩家是否處於「尋求」狀態。
若是玩家處於尋求狀態,則爲真,不然爲假。
Select source based on tech-order or source-order Uses source-order selection if options.sourceOrder
is truthy. Otherwise, defaults to tech-order selection
名稱 | 類型 | 描述 |
---|---|---|
sources |
Array | The sources for a media asset |
Object of source and tech order or false
Set the value of an attribute on the Component
's element
名稱 | 類型 | 描述 |
---|---|---|
attribute |
string | Name of the attribute to set. |
value |
string | Value to set the attribute to. |
建立一個每x毫秒運行的函數。 這個函數是一個圍繞window.setInterval的包裝器。 用這個函數代替有如下緣由。
名稱 | 類型 | 描述 |
---|---|---|
fn |
Component~GenericCallback | 每x秒運行一次的函數。 |
interval |
number | 每x毫秒執行指定的函數。 |
返回可用於標識interval的ID。 也能夠在Component#clearInterval中使用它來清除間隔
Creates a function that runs after an x
millisecond timeout. This function is a wrapper around window.setTimeout
. There are a few reasons to use this one instead though:
建立在x毫秒超時後運行的函數。 這個函數是一個圍繞window.setTimeout的包裝器。 使用這個函數的一些緣由:
注意:您能夠在此函數返回的id上使用window.clearTimeout。 這將使其dispose listene不被清理! 請使用Component#clearTimeout或Component#dispose。
名稱 | 類型 | 描述 |
---|---|---|
fn |
Component~GenericCallback | 超時後運行的函數。 |
timeout |
number | 在執行指定功能以前延遲(以毫秒爲單位)。 |
返回用於標識超時的超時ID。 它也能夠在Component#clearTimeout中使用,以清除設置的超時。
Show the Component
s element if it is hidden by removing the 'vjs-hidden' class name from it.
The source function updates the video source There are three types of variables you can pass as the argument. URL string: A URL to the the video file. Use this method if you are sure the current playback technology (HTML5/Flash) can support the source you provide. Currently only MP4 files can be used in both HTML5 and Flash.
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
source |
Tech~SourceObject | Array.<Tech~SourceObject> | <optional> | One SourceObject or an array of SourceObjects |
The current video source when getting
檢查當前的技術能夠支持原生的全屏(例如,內置的控件,如iOS,因此不是咱們的Flash swf)
if native fullscreen is supported
Return a reference to the current Tech. It will print a warning by default about the danger of using the tech directly but any argument that is passed in will silence the warning.
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
safety |
* | <optional> | Anything passed in to silence the warning |
Get the TextTrackList
Get the remote TextTrackList
Add or remove a CSS class name from the component's element.
classToToggle
gets added when Component#hasClass would return false.classToToggle
gets removed when Component#hasClass would return true.名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
classToToggle |
string | The class to add or remove based on (@link Component#hasClass} |
|
predicate |
boolean | Dom~predicate | <optional> | An Dom~predicate function or a boolean |
returns a JavaScript object reperesenting the current track information. DOES not return it as JSON
Object representing the current of track info
觸發此組件的全部就緒偵聽器。
Get/set if user is active
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
bool |
boolean | <optional> |
|
The current value of userActive when getting
Toggle native controls on/off. Native controls are the controls built into devices (e.g. default iPhone controls), Flash, or other techs (e.g. Vimeo Controls) This should only be set by the current tech, because only the tech knows if it can support native controls
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
bool |
boolean | <optional> |
|
The current value of native controls when getting
Reports whether or not a player is using a plugin by name.
For basic plugins, this only reports whether the plugin has ever been initialized on this player.
名稱 | 類型 | 描述 |
---|---|---|
name |
string | The name of a plugin. |
Whether or not this player is using the requested plugin.
Get video height
current video height
Get the VideoTrackList
Get video width
current video width
Get or set the current volume of the media
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
percentAsDecimal |
number | <optional> | The new volume as a decimal percent: - 0 is muted/0%/off - 1.0 is 100%/full - 0.5 is half volume or 50% |
The current volume as a percent when getting
A getter/setter for the Player
's width.
名稱 | 類型 | 屬性 | 描述 |
---|---|---|---|
value |
number | <optional> | The value to set the `Player's width to. |
The current width of the Player
when getting.
當音頻/視頻的加載停止時觸發。
媒體具備 HAVE_FUTURE_DATA 或更大的readyState。
媒體具備HAVE_ENOUGH_DATA或更大的readyState。 這意味着整個媒體文件能夠無緩衝播放。
調整組件大小時觸發。
控制條禁用時觸發。
控制條啓用時觸發。
播放器被銷燬時調用。
播放時長被更改時調用。
當前播放列表爲空時觸發。
當媒體資源結束時觸發 (currentTime == duration)
當運行enterFullWindow(瀏覽器不支持全屏時的全屏)方法時觸發
發生錯誤是觸發
當運行enterFullWindow(瀏覽器不支持全屏時的退出全屏)方法時觸發,
首次播放視頻時觸發。 不是HLS規範的一部分,而且這可能不是最好的實現,因此使用謹慎。 若是你沒有理由阻止播放,使用 myPlayer.one('play'); 代替。
在進入和退出全屏時觸發。
當播放器已在當前播放位置數據加載完後時觸發。
瀏覽器加載完成音頻/視頻的元數據時觸發。(播放器獲取初始持續時間和尺寸信息)
當用戶代理開始查找媒體數據時觸發。
每當媒體暫停時觸發
每當發生Tech#play事件時觸發。 表示播放已開始或恢復。
媒體再也不被阻止播放,並已開始播放。
表示插件剛剛在播放器上設置。
當海報圖片在播放器上更改時,此事件觸發。
在用戶代理正在下載媒體數據時觸發。
組件準備就緒時觸發。
視頻的內部尺寸更改時觸發。
當播放器完成跳躍到新的時間時觸發
當播放器跳到新的時間時觸發
在瀏覽器嘗試獲取媒體數據時觸發,但數據不可用。
當瀏覽器故意未獲取媒體數據時觸發。
當組件被點擊時觸發。
當咱們從tech獲取textdata事件時觸發
當前播放位置已更改時觸發。在播放期間,每15 - 250毫秒觸發一次,具體取決於使用的播放技術。
播放器正在使用自定義HTML控件時觸發
播放器正在使用本地設備控件時觸發
音量更改時觸發
DOM元素上的readyState更改已致使播放中止。
若是屬性不存在或沒有值,大多數瀏覽器將返回null。