0.0.4 • Published 1 year ago

videoplayer-vuejs v0.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

videoplayer-vuejs

This package is a video player for vue js.

⚠️ Now when you are using (vue 3.x).


install

the videoplayer-vuejs component can use in your Vue.js app.

npm install videoplayer-vuejs

Usage

main.js

import { createApp } from 'vue'
import App from './App.vue'
import VideoplayerVuejs from 'videoplayer-vuejs'
import 'videoplayer-vuejs/dist/style.css'

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

your-component.vue for example App.vue (Options API)

<template>
  <VideoplayerVuejs :sources="videoSource" :poster="poster" />
</template>

<script>
export default {
  data() {
    return {
      videoSource: [
        { resolution: '240', src: 'https://example.com/videos/video-240.mp4', type: 'video/mp4' },
        { resolution: '360', src: 'https://example.com/videos/video-360.mp4', type: 'video/mp4' },
        { resolution: '480p', src: 'https://example.com/videos/video-480p.mp4', type: 'video/mp4' },
        { resolution: '720p', src: 'https://example.com/videos/video-720p.mp4', type: 'video/mp4' },
        { resolution: '1080p', src: 'https://example.com/videos/video-1080p.mp4', type: 'video/mp4' },
      ],
      poster: "https://example.com/images/poster.png",
    }
  },
}
</script>

your-component.vue for example App.vue (script setup)

<template>
  <VideoplayerVuejs :sources="videoSource" :poster="poster" />
</template>

<script setup>
const videoSource = [
  { resolution: '240', src: 'https://example.com/videos/video-240.mp4', type: 'video/mp4' },
  { resolution: '360', src: 'https://example.com/videos/video-360.mp4', type: 'video/mp4' },
  { resolution: '480p', src: 'https://example.com/videos/video-480p.mp4', type: 'video/mp4' },
  { resolution: '720p', src: 'https://example.com/videos/video-720p.mp4', type: 'video/mp4' },
  { resolution: '1080p', src: 'https://example.com/videos/video-1080p.mp4', type: 'video/mp4' },
]
const poster = "https://example.com/images/poster.png"
</script>

Props

propdescriptiontypedefault
posterThe poster specifies an image to be shown until the user play the videoString''
sourcesArray of objects of video sources, each object is for qualityArray[]

Obeject of 'sources' prop

keydescriptiontypedefault
resolutionstring that shown for user to select resolutionString''
srcvideo urlString''
typeMedia Type for example video/mp4 - video/webm - video/oggString'video/mp4'


Developd by Mohamed ElSohagy

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago