要在HTML页面中播放H.265编码的M3U8流媒体地址,你可以使用video.js和videojs-contrib-hls插件。以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<link href="//vjs.zencdn.net/7.14.3/video-js.css" rel="stylesheet">
<script src="//vjs.zencdn.net/7.14.3/video.js"></script>
<script src="//cdn.jsdelivr.net/npm/videojs-contrib-hls@5.15.0/dist/videojs-contrib-hls.min.js"></script>
</head>
<body>
<video id="my-video" class="video-js vjs-default-skin" controls preload="auto" width="640" height="480"></video>
<script>
var player = videojs('my-video', {
techOrder: ['html5'],
plugins: {
contribHls: {
overrideNative: true
}
}
});
player.src({
src: 'https://example.com/path/to/your/m3u8',
type: 'application/x-mpegURL'
});
player.play();
</script>
</body>
</html>
请将https://example.com/path/to/your/m3u8
替换为实际的M3U8流媒体地址。
在这个示例代码中,我们首先导入了video.js的CSS和JS文件,以及videojs-contrib-hls插件的JS文件。然后,在<video>
标签中创建了一个video.js播放器,并配置使用HTML5技术进行播放。接下来,通过JavaScript代码设置视频源地址和类型为HLS的M3U8地址。最后,使用player.play()
来开始播放视频。
注意,H.265编码可能需要较新的浏览器以及适当的硬件支持。确保你的浏览器和设备支持H.265编码和M3U8流媒体格式。