国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

使用javascript實現監控視頻播放并打印日志

2024-05-06 16:13:38
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了使用javascript實現監控視頻播放并打印日志的方法及示例代碼分享,非常不錯,需要的朋友可以參考下
 
 

最近在做一個項目,要求監控視頻的播放事件并能夠打印LOG日志,經過一番思索,使用javascript實現了此功能,代碼如下:

HTML:

 

復制代碼代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Multi Source</title>
</head>
<body>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
<video src="http://www.w3school.com.cn/i/movie.mp4" controls autoplay></video>
</body>
</html>

 

JS:

 

復制代碼代碼如下:

<script type="text/javascript">
window.addEventListener("load",getVideoEvent);
function getVideoEvent(){
var videoes=document.getElementsByTagName("video");
for (var i = 0; i < videoes.length; i++) {
showEventLog("video"+(i+1),videoes[i]);
}
}
function showEventLog(videoNum,Media){
eventTester = function(e){
Media.addEventListener(e,function(){
console.log(videoNum+":"+e);
});
}
eventTester("loadstart");    //客戶端開始請求數據
eventTester("progress");    //客戶端正在請求數據
eventTester("suspend");    //延遲下載
eventTester("abort");    //客戶端主動終止下載(不是因為錯誤引起),
eventTester("error");    //請求數據時遇到錯誤
eventTester("stalled");    //網速失速
eventTester("play");    //play()和autoplay開始播放時觸發
eventTester("pause");    //pause()觸發
eventTester("loadedmetadata");    //成功獲取資源長度
eventTester("loadeddata");    //
eventTester("waiting");    //等待數據,并非錯誤
eventTester("playing");    //開始回放
eventTester("canplay");    //可以播放,但中途可能因為加載而暫停
eventTester("canplaythrough"); //可以播放,歌曲全部加載完畢
eventTester("seeking");    //尋找中
eventTester("seeked");    //尋找完畢
eventTester("timeupdate");    //播放時間改變
eventTester("ended");    //播放結束
eventTester("ratechange");    //播放速率改變
eventTester("durationchange");    //資源長度改變
eventTester("volumechange");    //音量改變
}
</script>

 

小伙伴們主要看下本文的思路即可,希望對大家能有所幫助


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 民丰县| 大同市| 彭水| 建昌县| 集安市| 新野县| 广汉市| 盐津县| 商南县| 丰都县| 常宁市| 长垣县| 邵武市| 任丘市| 同心县| 惠州市| 南溪县| 望江县| 莱阳市| 南皮县| 屏南县| 从江县| 宜兴市| 蕉岭县| 梅州市| 尼玛县| 岫岩| 馆陶县| 土默特左旗| 鄂托克前旗| 星子县| 随州市| 蓝田县| 中江县| 湖南省| 麻阳| 来凤县| 镇宁| 泰州市| 萨嘎县| 扬州市|