Uniapp -Vue直播推流播放
安装
import Hls from 'hls.js';
视频框
<template>
<div class="video-container">
<video ref="videoPlayer" controls></video>
</div>
</template>
使用 hls.js 初始化视频流
在 Vue 组件的 mounted 钩子中,您可以使用 hls.js 初始化视频流。例如:
export default {
// ... 其他组件选项
mounted() {
var video = this.$refs.videoPlayer;
if (Hls.isSupported()) {
var hls = new Hls();
hls.loadSource('https://bo.*******.cn/live/abcde123456.m3u8');
hls.attachMedia(video);
hls.on(Hls.Events.MANIFEST_PARSED, function() {
video.play();
});
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
video.src = 'https://bo.**********.cn/live/abcde123456.m3u8';
video.addEventListener('loadedmetadata', function() {
video.play();
});
}
}
};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?