# react-html5video **Repository Path**: mirrors_bokuweb/react-html5video ## Basic Information - **Project Name**: react-html5video - **Description**: A customizeable HTML5 Video React component with i18n and a11y. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-html5video A customizeable HTML5 Video that uses the familiar HTML5 video markup but with custom and configurable controls with i18n and a11y. [![npm version](https://img.shields.io/npm/v/react-html5video.svg?style=flat-square)](https://www.npmjs.com/package/react-html5video) [![npm downloads](https://img.shields.io/npm/dm/react-html5video.svg?style=flat-square)](https://www.npmjs.com/package/react-html5video) View the [demo](http://mderrick.github.io/react-html5video/). ## Install `npm install react-html5video --save` or `bower install react-html5video --save` Include `dist/ReactHtml5Video.css` if you do not want to build your own CSS. Alternatively require `src/assets/video.css` if you want to compile the CSS yourself with [css-loaders](https://github.com/webpack/css-loader) and [url-loaders](https://github.com/webpack/url-loader) etc. See the demo [Webpack config](https://github.com/mderrick/react-html5video/blob/master/demo/webpack.config.js) as an example. ### Peer Dependencies This component uses ES2015 and needs to be transpiled using something like [babel-loader](https://github.com/babel/babel-loader). You will also need to either [polyfill](https://babeljs.io/docs/usage/polyfill/) or use [babel-runtime](https://www.npmjs.com/package/babel-runtime). It depends on: - `react@>=0.14.x` - `lodash.throttle@latest`. ### UMD Alternatively if using the UMD module it is already transpiled to ES5 and `lodash.throttle` is included. You can find this build in the `dist` directory: ```js // Includes lodash.throttle and is transpiled already. No ES2015 polyfill is required. var Video = require('react-html5video/dist/ReactHtml5Video'); ``` ```js // Exports to this global var Video = window.ReactHtml5Video.default; ``` ```js // Requires es6 transpiling, an es6 polyfill/babel-runtime and all peer dependencies installed import { default as Video, Controls, Play, Mute, Seek, Fullscreen, Time, Overlay } from 'react-html5video'; ``` ## Usage ### Simple Usage Use normal HTML5 `