8 字
1 分钟
Vue播放FLV在线流
安装依赖
npm install vue flv.js --save实现方式
<template> <div> <video ref="videoPlayer" controls width="640" height="360"></video> </div></template>
<script>import flvjs from 'flv.js';
export default { data() { return { flvPlayer: null, videoSource: 'http://58.215.18.181:26088/flv?port=26935&app=gblive&stream=32021368001310543292' // 替换为你的 HTTP-FLV 视频流地址 }; }, mounted() { this.initFlvPlayer(); }, beforeDestroy() { this.destroyFlvPlayer(); }, methods: { initFlvPlayer() { if (flvjs.isSupported()) { const videoPlayer = this.$refs.videoPlayer; const flvPlayer = flvjs.createPlayer({ type: 'flv', url: this.videoSource });
flvPlayer.attachMediaElement(videoPlayer); flvPlayer.load(); flvPlayer.play();
this.flvPlayer = flvPlayer; } else { console.error('FLV.js is not supported in this browser.'); } }, destroyFlvPlayer() { if (this.flvPlayer) { this.flvPlayer.destroy(); } } }};</script>
<style scoped>/* 可以在这里添加一些样式 */</style>如果这篇文章对你有帮助,欢迎分享给更多人!
发现错误或想要改进这篇文章?
在 GitHub 上编辑此页