8 字
1 分钟
Vue3使用flv.js播放FLV视频流
2025-01-25

安装依赖#

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>
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Vue3使用flv.js播放FLV视频流
https://blog.olinl.com/posts/vue-flv/
作者
顾拾柒
发布于
2025-01-25
许可协议
CC BY-NC-SA 4.0

目录