An open API service indexing awesome lists of open source software.

https://github.com/an678-mhg/vnetwork-player

A React component custom player support video m3u8, mp4
https://github.com/an678-mhg/vnetwork-player

library player-video react-library reactjs

Last synced: 8 months ago
JSON representation

A React component custom player support video m3u8, mp4

Awesome Lists containing this project

README

          

# VNETWORK Player

[![Downloads](https://img.shields.io/npm/dt/vnetwork-player.svg?style=flat&color=success)](https://www.npmjs.com/package/vnetwork-player)
![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/npm/vnetwork-player)
[![Build Size](https://img.shields.io/bundlejs/size/vnetwork-player)](https://pkg-size.dev/vnetwork-player)
[![Version](https://img.shields.io/npm/v/vnetwork-player?style=flat&color=success)](https://www.npmjs.com/package/vnetwork-player)

A React component custom player support video m3u8, mp4

## Demo Player


https://vnetwork-player.vercel.app/

## Installation

```bash
npm i vnetwork-player
# or
# yarn add vnetwork-player
```

## Import

```jsx
import VPlayer from "vnetwork-player";
import "vnetwork-player/dist/vnetwork-player.min.css" // import css
```

## Examples

### Video MP4

```jsx

// mp4 single src

// mp4 multiple src

```

### Video M3U8

```bash
npm i hls.js
# or
# yarn add hls.js
```

```jsx
import Hls from 'hls.js'

// m3u8 single src

// m3u8 multiple src

```

### Custom Ref

```jsx

const ref = useRef(null)

useEffect(() => {
console.log(ref?.current) // Video element
}, [ref?.current])

```

## Player props

https://github.com/an678-mhg/vnetwork-player/blob/master/src/utils/types.ts