ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js播放m3u8格式视频

2021-11-11 17:02:19  阅读:171  来源: 互联网

标签:function vedio m3u8 url hls js video 播放 testVideo


引入 hls 和 jquery

代码片段

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>video</title>
	</head>
	<body>

		<button type="button" class="btn btn-success" id="bt" onclick="bt()">播放</button>
		<div style="width: 50%; height: 50%;">
			<video id="testVideo" src="" controls preload></video>
		</div>
		<!-- 引入jq -->
		<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
		<!-- 需要引入hls.js -->
		<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
		<script>
			$(function() {
				$('#testVideo').hide();
			});

			function bt() {
				loadVideo('https://v6.szjal.cn/20201212/ggJHXPox/index.m3u8');
				$('#bt').hide();
				$('#testVideo').show();
			}

			function loadVideo(vedio_url) {
				var video = document.getElementById('testVideo');
				if (Hls.isSupported()) {
					var hls = new Hls();
					hls.loadSource(vedio_url);
					hls.attachMedia(video);
					hls.on(Hls.Events.MANIFEST_PARSED, function() {
						video.play();
					});
				} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
					video.src = vedio_url;
					video.addEventListener('loadedmetadata', function() {
						video.play();
					});
				}
			}
		</script>
	</body>
</html>

标签:function,vedio,m3u8,url,hls,js,video,播放,testVideo
来源: https://www.cnblogs.com/ooo51o/p/15540662.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有