發(fā)布時(shí)間:2026-05-05 10:54:25 瀏覽:757 次
這篇文章主要??介紹了HTML5 video循環(huán)(╯°□°)╯播放多個(gè)視頻的環(huán)播方法步驟,文中通過(guò)示例代碼介紹的放多方法非常詳細,對大家的個(gè)視學(xué)習或者工作具有一定的參考學(xué)習價(jià)值,需要的步驟朋友們下面隨著(zhù)小編來(lái)一起學(xué)習學(xué)習吧
最近在開(kāi)發(fā)中遇??到的需求是:微信掃描課件二維碼,播放??其對應的環(huán)播課件視頻
設計流程
1(◎_◎;).掃描二維碼時(shí),將其視頻列表存入model中,放??多方法存入第一條是個(gè)視為了,不在html界面重新獲取第一條視頻
model.addAttribute("playUrl",步驟 videos.get(0).getVideoUrl());
model.addAttribute("videoUrls", JsonUtils.toJson(videos));
2.返回其對??應的html界面
return "client/coursePl(⊙_⊙)ayer.html";
3.使用vi??de???o 播放視頻第一條視頻
<video id??="videoID"(????) controls="controls"="true"
style='object-fit:fill'
src='${ playUrl??}'
class='horizontal-img'
preload="meta??dat(′▽?zhuān)?a"??
webkit-pl(′ω`)aysinline="true"
playsinline='tru??e'
x-webkit-airplay="allow"
x5-video-p(′ω`)layer-type="h5(???)"
x5-video-player-fullscreen="true"
x5-video-orientation='landscape'
autoplay="autoplay">(′?`*);
抱歉,您的環(huán)播瀏覽器不支持內嵌視頻!
</video>
4.用ended 監控視頻播放進(jìn)度
<script type="application/javascript">
videoDom.addEventListener('ended', function(event) {
if (index === length-1)?? {
videoDom.pause();
} else {
index += 1;
videoDom.src = videos[index].(╯°□°)╯videoUrl;
videヽ(′?`)ノoDom.play();
}
})
</script>
<(╬?益?)!doctype html>ヾ(′ω`)?
<h(?⊿?)tml lang='en'>
<head>
<meta charset="UTF-8">
<meta name='viewport'
content="width=device-width, user-(//ω//)sca(′?`*)lable=no, initial-scale=1.0, maximum-s(???)cale=1.0, minimum-scale=1.0"&(╯‵□′)╯gt;
<meta http-equiv='X-UA-Compatible' conten???t="ie=edge">
<tヾ(′▽?zhuān)??itle>${ title}</title>
<(′▽?zhuān)?style&??gt;
.video {
poヽ(′ー`)ノsition: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 99;
transition: all 0.3s;??
background-color: rgba(0, 0, 0, 0.5);
}
.video-content {
height: 100%;
width: 100%;
}
video {
position: initial;
}
video.horizontal-im??g {
width: 100%;
height: auto;
max-height: 100%;
}
</style&g┐(′?`)┌t;
</head>
<body>
<div class="video">
<div class="video-content">(′_`);
<video id="videoID" controls='tr???ue'
style='object-fit??:fill'
src='${ pla(′;д;`)yUrl}'
class="horizontal-img"
preload='met(′▽?zhuān)?)adata'
webkit-playsinline='true'
playsinline='true'
x-webkit-airplay="allow"
x5-video-player-type='h5'
x5-video-player-fullscreen='true'
x5-video-orientation='landscape'
autoplay='autoplay'>
抱歉,(′?`*)您的放多方法瀏覽器不支持內嵌視頻!
</video>
</div>
</div>
<script type="application/??javascript">
var?? dom = document;
var index = 0;
var videos = ${ videoUrls};
var videoDom = dom.getElementById('videoID');
videoDom.play();
videoDom.addEventListener('ended', function(event) {
if (index === length-1) {
vide??oDom.pause();
} else {
index += 1;
videoDom.src = videos[index].videoUrl;
videoDom.play();
}
})
</script>
</body>
<??/html>
到此這篇關(guān)于HTML5 video循環(huán)播放多個(gè)視頻的方法步驟的文(wen)章就介紹到這了,更多相(/ω\)關(guān)HTML5 video循環(huán)播放多視頻內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!個(gè)視
步驟來(lái)源:腳本之家
步驟鏈接:https://www.jb51.net/html5/739319.html
步驟

您的當前位置: