如何獲取HTML5視訊的持續時間
HTML5視訊的Bigger體驗是非常令人振奮的,很簡單的道理,不用載入和依賴煩人的Flash或其他第三方外掛來播放視訊,也是大功一件。我們可以通過自定義控制元件對視訊進行顯示和操控,其中一個常見的需求是顯示視訊的時長(duration)。下面我們一起來看看如何獲得並顯示視訊的持續時間!
JavaScript 程式碼
video
元素有一個屬性(property)叫做 duration
,表示的是視訊內容的時間長度,單位是秒。要比較好地顯示視訊的持續時間,我們需要使用到 parseInt
函式,以及取模運算(%
, modulus ):
// 假設"video" 是獲取的視訊節點物件
var i = setInterval(function() {
// 這裡注意, 必須判斷視訊的 readyState。
// 因為有可能沒載入完,則獲取到的視訊時長資訊是不正確的。
if(video.readyState > 0) {
// 計算,10進位制,以及取模
var minutes = parseInt(video.duration / 60, 10);
var seconds = video.duration % 60;
// (此處可以新增程式碼,將分鐘,秒數顯示到需要的地方)
// ...
// 執行到這裡,就將迴圈定時器清除。
clearInterval(i);
}
}, 200);
原文連結: Get HTML5 Video Duration
原文日期: 2015年03月10日
翻譯日期: 2015年03月14日
相關文章
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- python 如何獲取當前時間Python
- MySQL如何獲取binlog的開始時間和結束時間MySql
- MySQL如何快速獲取binlog的開始時間和結束時間MySql
- 獲取時間戳,幾個時間點的時間戳時間戳
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- 如何用Java獲取當前時間戳?Java時間戳
- 短視訊app製作,js獲取日期、時間、星期多種樣式APPJS
- 短視訊平臺原始碼,系統中獲取當前本地時間原始碼
- 獲取系統時間
- php 獲取時間差PHP
- 獲取當前時間
- Linux時間的獲取與使用Linux
- python 獲取時間的datetime庫Python
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- opencv python 從攝像頭獲取視訊/從檔案獲取視訊 /儲存視訊OpenCVPython
- 資訊爆炸時代,如何獲取優質資訊?
- Java 獲取本地時間與網路時間Java
- 常見的Javascript獲取時間戳JavaScript時間戳
- 獲取當前時間往前的日期
- mybatis獲取當前時間MyBatis
- QT獲取日期,時間,星期QT
- C++11獲取時間C++
- Qt:獲取日期和時間QT
- Java獲取m3u8視訊時長Java
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 【玩具】獲取B站視訊的音訊片段音訊
- iOS 獲取視訊圖片iOS
- 獲取本地圖片/視訊地圖
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- js獲取多少天以後的時間JS
- js獲取當前的具體時間JS
- 前端獲取伺服器時間前端伺服器
- Qt 獲取程式編譯時間QT編譯
- js獲取當天時間戳JS時間戳
- Laravel 獲取 13 位時間戳Laravel時間戳
- 安卓啟動時間獲取安卓
- js獲取北京時間程式碼JS
- c/c++獲取時間戳C++時間戳