1.0.4 • Published 7 months ago

@germingi/vue3-video-player v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

vue3-video-player

Vue 3 video player component with subtitle support and theme configuration.

image

Based on this repo.

Usage

  1. Install the package:
    npm install @germingi/vue3-video-player
  2. Import the component:
    import VideoPlayer from "@germingi/vue3-video-player";
    import "@germingi/vue3-video-player/style.css";
  3. Use the component:
    <VideoPlayer
      video-url="https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4"
    />

VideoPlayer props

proptyperequirednotes
subtitlessee Subtitle propsoptional
videoHeightnumberoptionalheight of the video in pixels
videoWidthnumberoptionalwidth of the video in pixels
videoUrlstringrequiredurl to the video

Subtitle props

proptyperequirednotes
enabledbooleanrequiredtoggles the subtitle functionality
deleteFunc(subtitleId: number) => voidrequireddeletes the subtitle with the id
downloadFunc(subtitleId: number) => voidrequireddownloads the subtitle with the id
deselectFunc(subtitleId: number) => voidrequireddeselects the subtitle with the id
selectFunc(subtitleId: number) => voidrequiredselects the subtitle with the id
searchFunc(searchTerm: string, language: string) => voidrequiredsearches for subtitles
subtitlesSubtitleInfo[]requiredlist of subtitles to display
cuesSubtitleCue[]optionalsubtitle cues to render
defaultSearchLanguagestringoptionalthe default subtitle search language (default 'en')
secondSearchLanguagestringoptionalthe alternative subtitle search language

Theme configuration

If you're not a fan of the default theme, you can customise it by changing these CSS variables

namedefault
--germingi-background-colour#000 #000
--germingi-video-control-colour#2d2d2d #2d2d2d
--germingi-text-colour#eee #eee
--germingi-lang-select-colour#904efc #904efc
--germingi-sub-search-colour#222 #222
--germingi-sub-border-colour#888 #888
--germingi-sub-entry-colour#444 #444
--germingi-sub-entry-active-colour#666 #666
--germingi-sub-entry-hover-colour#333 #333

Demo

To see the component in action without installing it, you can use this repo! Here's what you need to do: 1. Clone this repo using git clone. 1. Change directory to the newly cloned repo. 1. Install the required packages with npm install. 1. Build the component with npm run build. 1. Deploy with npm run dev. 1. Check out the component in the browser of your choice! 😎

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago