phpb-com / oplayer

:zap: Another HTM5 video player.

Home Page:https://oplayer.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OPlayer

Oh! Another HTML5 video player.

Website: https://oplayer.vercel.app | https://shiyiya.github.io/oplayer

Examples: ./examples | Contributing

Discussions: Discord | GitHub Discussions | QQGroup

npm npm bundle size npm bundle size (scoped) npm bundle size (scoped) npm dw donate

oplayer

Feature

  • Streaming formats
    • HLS
    • MPEG DASH
    • WebTorrent
    • FLV
    • Any other custom streaming formats
  • Media formats
    • MP4 H.264
    • WebM
    • Ogg Theora Vorbis
  • Features
    • Danmaku
    • Screenshot
    • Hotkeys
    • Thumbnails
    • Subtitle

Usage

pnpm i @oplayer/core @oplayer/ui @oplayer/danmaku
# or
yarn add @oplayer/core @oplayer/ui @oplayer/danmaku
import Player from '@oplayer/core'
import ui from '@oplayer/ui'
import danmaku from '@oplayer/danmaku'

Player.make(document.body, {
  source: {
    src: 'https://oplayer.vercel.app/君の名は.mp4',
    poster: 'https://oplayer.vercel.app/poster.png'
  }
})
  .use([
    danmaku({ source: 'https://oplayer.vercel.app/danmaku.xml' }),
    ui({
      theme: { primaryColor: '#f00' },
      subtitle: {
        source: [
          {
            name: 'Default',
            default: true,
            src: 'https://oplayer.vercel.app/君の名は.srt'
          }
        ]
      },
      thumbnails: { src: 'https://oplayer.vercel.app/thumbnails.jpg', number: 100 },
      highlight: [
        {
          time: 12,
          text: '谁でもいいはずなのに'
        },
        {
          time: 34,
          text: '夏の想い出がまわる'
        },
        {
          time: 58,
          text: 'こんなとこにあるはずもないのに'
        },
        {
          time: 88,
          text: '--终わり--'
        }
      ]
    })
  ])
  .create()

Official plugin

Who use OPlayer?

  • UPV : free animes no ad
  • ...

Thanks

About

:zap: Another HTM5 video player.

https://oplayer.vercel.app/

License:MIT License


Languages

Language:TypeScript 74.0%Language:JavaScript 15.8%Language:SCSS 6.8%Language:CSS 3.4%