html中播放m3u8文件

更换有效src打开就行

<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="UTF-8">
		<title>播放m3u8格式</title>
		<link href="https://unpkg.com/video.js/dist/video-js.css" rel="stylesheet">
		<script src="https://unpkg.com/video.js/dist/video.js"></script>
		<script src="https://unpkg.com/videojs-contrib-hls/dist/videojs-contrib-hls.js"></script>
		<!-- videojs-contrib-hls 用于在电脑端播放 如果只需移动端播放可以不引入 -->
	</head>
	<body>
		<style>
			.video-js .vjs-tech {position: relative !important;}
    	</style>
		<div>
			<video id="myVideo" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" data-setup='{}'
			 style='width: 100%;height: auto'>
				<source id="source" src="http://xxxxxx/openUrl/GDj5iLK/live.m3u8" type="application/x-mpegURL">
				</source>
			</video>
		</div>
	</body>

	<script>
		var myVideo = videojs('myVideo', {
			bigPlayButton: true,
			textTrackDisplay: false,
			posterImage: false,
			errorDisplay: false,
		})
		myVideo.play()
		var changeVideo = function(vdoSrc) {
			if (/\.m3u8$/.test(vdoSrc)) {
				myVideo.src({
					src: vdoSrc,
					type: 'application/x-mpegURL'
				})
			} else {
				myVideo.src(vdoSrc)
			}
			myVideo.load();
			myVideo.play();
		}
	</script>

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 HTML5 ,你可以使用 `<video>` 标签来播放 m3u8 视频。你可以将 m3u8 视频的 URL 指定为 `video` 标签的 `src` 属性。例如: ```html <video src="http://example.com/video.m3u8" controls></video> ``` 你也可以使用第三方的播放器库来播放 m3u8 视频,比如 Hls.js。你可以在你的 HTML 页面通过引入 Hls.js 的脚本来使用它: ```html <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script> ``` 然后你就可以使用 Hls.js 提供的 API 来播放 m3u8 视频了。这里是一个简单的例子: ```html <video id="video" controls></video> <script> if (Hls.isSupported()) { var video = document.getElementById('video'); var hls = new Hls(); hls.loadSource('http://example.com/video.m3u8'); hls.attachMedia(video); hls.on(Hls.Events.MANIFEST_PARSED, function() { video.play(); }); } </script> ``` 请注意,Hls.js 只支持在现代浏览器使用。如果你希望在旧版浏览器也能播放 m3u8 视频,你可以使用第三方的兼容库,比如 video.js。 ### 回答2: 在HTML5播放M3U8的插件可以通过使用视频播放器库或者特定的插件来实现。M3U8是一种基于HTTP Live Streaming(HLS)协议的视频流媒体文件格式,常用于手机、平板电脑以及在Web上播放视频。 一种常用的方法是使用video.js,这是一个流行的开源HTML5视频播放器库。video.js提供了全面的功能和可自定义的界面,同时也支持M3U8格式的视频流。你可以通过在HTML文档引入video.js的库文件,然后使用视频标签加上相关的属性来播放M3U8视频。此外,你还可以自定义video.js的皮肤和控制栏样式来满足个性化需求。 另外一个流行的HTML5视频播放器插件是DPlayer,这也是一个开源的视频播放器库。DPlayer支持多种视频格式,包括M3U8,并提供了简单易用的API来控制视频的播放和暂停等功能。你可以在HTML文档引入DPlayer的库文件,并使用相关的代码片段来创建播放器实例并加载M3U8视频。 总的来说,在HTML5播放M3U8的插件有很多选择,video.js和DPlayer是其两个常用的插件。你可以根据自己的需求和喜好选择一个合适的插件,然后根据插件的文档和示例来进行配置和使用。 ### 回答3: 在HTML5播放M3U8格式的视频,可以使用一些插件或者API来实现。以下是一种常用的解决方案: 一种常见的方法是使用video.js插件结合hls.js库来实现播放M3U8格式的视频。Video.js是一个开源的HTML5视频播放器,而hls.js是一个JavaScript库,可以将M3U8格式的视频转换为HTML5视频。 首先,将video.js和hls.js的CDN链接添加到HTML页面的头部,以便引入这两个库的功能。 在HTML,使用<video>标签来创建一个视频播放器的容器,可以指定宽度、高度和其他属性。 然后,在JavaScript,使用video.js实例化一个播放器对象,并且将hls.js作为video.js的技术选项来指定使用M3U8格式的视频。 接下来,使用播放器对象的src方法,将M3U8视频的URL传递给播放器。 最后,调用play方法开始播放视频。 这样,就可以在HTML5播放M3U8格式的视频了。 需要注意的是,由于浏览器兼容性的问题,有些浏览器可能无法直接播放M3U8视频。在这种情况下,推荐使用hls.js库来将M3U8格式转换为HTML5视频,以便在多个浏览器实现兼容性。 总结起来,通过结合video.js和hls.js插件,我们可以在HTML5实现播放M3U8格式的视频。这种方法简单易用,并且具有较好的兼容性,适用于大多数现代浏览器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值