Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/foxford/react-hls

React component for HLS player
https://github.com/foxford/react-hls

Last synced: about 1 month ago
JSON representation

React component for HLS player

Awesome Lists containing this project

README

        

# react-hls

HLS player for react applications. Demo [here](http://pidginenemy.github.io/react_hls/).

## Installation

npm install --save react-hls

cd node_modules/hls.js

npm install

Hls.js library imports from original sources (src folder), that's why you need to install hls.js dependencies and add folder to babel-loader config as "include" argument in your webpack configuration. For more info see [babel-loader](https://github.com/babel/babel-loader)

/node_modules\/hls\.js/

## Usage example
``` javascript
import React, { Component } from 'react';
import HLSPlayer from 'react-hls';
import 'react-hls/src/style.css'; // need to import basic styles
import 'react-hls/src/icons.css'; // need to import basic icons

class HLSPage extends Component {
render() {
const source = 'http://www.streambox.fr/playlists/test_001/stream.m3u8';

return (




);
}
}

export default HLSPage;
```

## Run example
```````

npm run example

```````

## Notes

Duration & volume controls made with rc-slider, see docs - https://github.com/react-component/slider