!DOCTYPE html html head meta charset=UTF-8 titletitle script src=httpscdnjsdelivrnetnpmhlsjslatestscript!-- hlsjs必须引入可下载至本地 -- style type=textcss s
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script><!-- hls.js必须引入,可下载至本地 -->
<style type="text/css">
<pre><code> </style>
</head>
<body>
<div>
<input type="text" id="urlInput" placeholder="Enter HLS URL">
<button onclick="loadVideo()">Play</button>
<video id="video" width='auto' height="400" src="" controls autoplay muted></video>
</div>
</body>
</code></pre>
<script type="text/javascript">
//播放视频流
function loadVideo(){
var video = document.getElementById('video');//获取 video 标签
var hlsUrl = document.getElementById('urlInput').value;//获取输入的视频流地址
if(Hls.isSupported()) {
var hls = new Hls();//实例化 Hls 对象
hls.loadSource(hlsUrl);//传入路径
hls.attachMedia(video);
hls.on(Hls.Events.MANIFEST_PARSED,function() {
video.play();//调用播放 API
});
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
video.src = hlsUrl;
video.addEventListener('loadedmetadata',function() {
video.play();
});
}
}
</script>
</html
原文地址: http://www.cveoy.top/t/topic/iIwP 著作权归作者所有。请勿转载和采集!