簡體   English   中英

audio.duration是固定的還是正在增長的價值?

[英]Is audio.duration a fixed or growing value?

我一直在尋找答案,但陷入僵局。

HTML5音頻/視頻屬性duration的值是隨着緩沖的增加而增加的數字,還是媒體數據隨附的預先計算的元數據值?

測試時,我只會收到一個durationchange事件調用(Chrome瀏覽器除外,Chrome首先將duration設置為0,然后設置為總媒體長度),所以我猜到duration值是固定的元數據屬性。 但是我不希望這是理所當然的,因為這確實會影響我在代碼結構中應使用的方法。

根據HTML5規范:

duration屬性必須返回媒體時間軸媒體資源結束的時間(以秒為單位)。 如果沒有可用的媒體數據 ,則屬性必須返回非數字(NaN)值。 如果媒體資源不受限制(例如,流廣播或沒有宣布結束時間的現場事件),則該屬性必須返回正的Infinity值。

由於規范中的媒體資源

完整的媒體數據集,例如完整的視頻文件或完整的音頻文件

那么duration是固定值,而不是隨着瀏覽器接收媒體而增長的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM