vue-easy-player-pro
vue-easy-player-pro
简介
基于vue3的EasyPlayer.js二次封装。
EasyPlayer.js H5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、Mp3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单, 功能强大。
快速开始
安装
npm i easy-player-pro
npm i vue-easy-player-pro
npm i -D vite-plugin-easy-player-pro
# or
yarn add easy-player-pro
yarn add vue-easy-player-pro
yarn add vite-plugin-easy-player-pro -D
使用
<script setup>
import {shallowReactive} from 'vue'
import VueEasyPlayerPro from "vue-easy-player-pro";
const urls = shallowReactive([
'https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/hls/xgplayer-demo.m3u8'
])
</script>
<template>
<VueEasyPlayerPro class="player-pro" ref="easyPlayer"
:urls="urls" :autoplay="false"
:split="1"
></VueEasyPlayerPro>
</template>
<style scoped>
.player-pro{
width: 1200px;
}
</style>
vite配置
import easyPlayerPro from 'vite-plugin-easy-player-pro'
export default defineConfig({
plugins:[
easyPlayerPro()
]
})
配置属性 config
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| isLive | 是否直播 | Boolean | true |
| hasAudio | 是否解析音频 | Boolean | true |
| mute | 是否静音 | Boolean | true |
| stretch | 视频拉伸 | Boolean | false |
| split | 分屏数 | Number | 1 |
| autoplay | 自动播放。若为true,urls不可为空 | Boolean | false |
| urls | 初始视频链接 | String[] | [] |
| config | easy-player-pro配置选项 | Object | {} |
事件回调
示例:
easyPalyer.value.playerList[0].onPlay=()=>{
console.log('play started')
}
方法
示例:
easyPalyer.value.playerList[0].screenshot("test", "png", 0.5, 'base64')
Related Packages
nuxt-define
One utility function for module authors to define compiler constants for all bui...
13,412,511
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.1.25 | ^3.2.37 | MIT | |
| 0.1.24 | ^3.2.37 | MIT | |
| 0.1.23 | ^3.2.37 | MIT | |
| 0.1.22 | ^3.2.37 | MIT | |
| 0.1.21 | ^3.2.37 | MIT | |
| 0.1.20 | ^3.2.37 | MIT | |
| 0.1.19 | ^3.2.37 | MIT | |
| 0.1.18 | ^3.2.37 | MIT | |
| 0.1.17 | ^3.2.37 | MIT | |
| 0.1.16 | ^3.2.37 | MIT | |
| 0.1.15 | ^3.2.37 | MIT | |
| 0.1.14 | ^3.2.37 | MIT | |
| 0.1.13 | ^3.2.37 | MIT | |
| 0.1.12 | ^3.2.37 | MIT | |
| 0.1.11 | ^3.2.37 | MIT | |
| 0.1.10 | ^3.2.37 | MIT | |
| 0.1.9 | ^3.2.37 | MIT | |
| 0.1.8 | ^3.2.37 | MIT | |
| 0.1.7 | ^3.2.37 | MIT | |
| 0.1.6 | ^3.2.37 | MIT | |
| 0.1.5 | ^3.2.37 | MIT | |
| 0.1.4 | ^3.5.18 | MIT | |
| 0.1.3 | ^3.5.18 | MIT | |
| 0.1.2 | ^3.5.18 | MIT | |
| 0.1.1 | ^3.5.18 | MIT |