react-hls icon indicating copy to clipboard operation
react-hls copied to clipboard

simple react component for playing hls/rtmp live stream

react-hls

react-hls is a simple hls/rtmp live stream player. It will use hls.js to play your hls live stream if your browser support html 5 video and MediaSource Extension. Otherwise it will downgrade to Flash play your rtmp live stream.

Todo

  • [x] Start the project
  • [x] Write base component structor
  • [x] Support Hls live stream playing ability
  • [ ] Support Rtmp/Flv live stream
  • [ ] downgrad solution
  • [ ] bugs & Optimization :)

Tutorial

import ReactHLS from 'react-hls';

// In your render function
<ReactHLS url={"your hls http url"} />

Properties

  • url String required

    the hls url that you want to play

  • autoplay Boolean

    autoplay when component is ready default to false

  • constrols Boolean

    whether or not showing the playback controls default to false

  • width Number

    video width

  • height Number

    video height

  • hlsConfig Object

    hls.js config , you can see all config here

  • videoProps Object

    All video tag attributes supported. You can check all attributes here