2.0.1 • Published 3 years ago

more-player v2.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

多屏插件

基于@easydarwin/easywasmplayer、vue3.x、typescript封装的多屏播放组件

依赖

-Vue3.x
-typescript
-@easydarwin/easywasmplayer

安装插件

npm install more-player

引入方式

import { createApp } from 'vue'
import App from './App.vue'
import MorePlayer from 'more-player'
import 'more-player/more-player.css'

const app = createApp(App)
app.use(MorePlayer)
app.mount('#app')

事例

<template>
  <more-player
    :src="src"
    :equipment="equipment"
    :backgroundColor="backgroundColor"
    :borderColor="borderColor"
    :activeColor="activeColor"
    :textColor="textColor"
    @videoClick="videoClick"
  >
    <!-- <template #option0>删除icon </template>
    <template #option-1>截屏icon </template>
    <template #option1>一宫格icon </template>
    <template #option4>四宫格icon </template>
    <template #option9>九宫格icon </template>
    <template #option16>十六宫格icon </template> -->
  </more-player>
</template>

<script lang="ts">
import { defineComponent, reactive, toRefs } from "vue";

export default defineComponent({
  name: "App",
  setup() {
    let state = reactive({
      src: "ws://10.0.60.168:80/rtp/00000001.flv",
      equipment: null, //设备信息
      backgroundColor: "transparent",
      borderColor: "rgba(69, 162, 255, 0.8)",
      activeColor: "#ffe100",
      textColor: "white",
    });
    const videoClick = (e: { active: number; num: number; info: any }) => {
      console.log(e);
    };
    return {
      ...toRefs(state),
      videoClick,
    };
  },
});
</script>

<style>
* {
  padding: 0;
  margin: 0;
}
html,
body,
#app {
  height: 100%;
  width: 100%;
  background: url("./assets/bg.110420cf.png");
}
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  padding: 10px;
  box-sizing: border-box;
}
</style>

参数

1.属性

-src:视频流地址
-equipment:设备信息
-backgroundColor:背景色
-borderColor:边框颜色
-textCorlor:字体颜色
-activeColor:当前激活窗口颜色

2.方法

-videoClick(e):返回当前选中视频的设备信息
    -参数e:active,当前激活窗口;num:当前宫格数;info:当前设备信息
1.0.6

3 years ago

1.0.5

3 years ago

2.0.1

3 years ago

1.0.4

3 years ago

2.0.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago