<template> <div class="player-container"> <el-divider content-position="left"> 视频地址采用cdn加速服务,开发时需部署到到本地,使用方法可查看群文档 </el-divider> <el-row :gutter="20"> <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12"> <el-card shadow="hover"> <div slot="header">播放传统MP4</div> <vab-player-mp4 :config="config1" @player="Player1 = $event" /> </el-card> </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12"> <el-card shadow="hover"> <div slot="header">播放m3u8,且不暴露视频地址</div> <vab-player-hls :config="config2" @player="Player2 = $event" ></vab-player-hls> </el-card> </el-col> <!--<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12"> <el-card shadow="hover"> <div slot="header">播放flv,且不暴露视频地址</div> <vab-player-flv :config="config3" @player="Player3 = $event" ></vab-player-flv> </el-card> </el-col>--> </el-row> </div> </template> <script> import { VabPlayerMp4, VabPlayerHls } from "@/plugins/vabPlayer.js"; export default { name: "Player", components: { VabPlayerMp4, VabPlayerHls, }, data() { return { config1: { id: "mse1", url: "https://cdn.jsdelivr.net/gh/chuzhixin/videos@master/video.mp4", volume: 1, autoplay: false, }, Player1: null, config2: { id: "mse2", url: "https://cdn.jsdelivr.net/gh/chuzhixin/videos@master/video.m3u8", volume: 1, autoplay: false, }, Player2: null, config3: { id: "mse3", url: "https://cdn.jsdelivr.net/gh/chuzhixin/videos@master/video.flv", volume: 1, autoplay: false, }, Player3: null, }; }, created() {}, mounted() {}, methods: {}, }; </script>