zoukankan      html  css  js  c++  java
  • Video-React 视频播放组件的使用

    安装:

    npm install --save video-react
    
    或者
    
    yarn add video-react
    

    使用示例:

    import React, { Component, Fragment } from 'react';
    import path from './guide.mp4'
    import {
      Player,
      ControlBar,
      PlayToggle, // PlayToggle 播放/暂停按钮 若需禁止加 disabled
      ReplayControl, // 后退按钮
      ForwardControl,  // 前进按钮
      CurrentTimeDisplay,
      TimeDivider,
      PlaybackRateMenuButton,  // 倍速播放选项
      VolumeMenuButton
    } from 'video-react';
    import "../node_modules/video-react/dist/video-react.css"; // import css
    
    
    class AAA extends Component {
      componentDidMount() {
        console.log(this.player)
        this.player.subscribeToStateChange(this.handleStateChange.bind(this));
      }
    
      handleStateChange(state, prevState) {
        console.log(state)
      }
    
      render() {
        return (
          <Fragment>
            <div style={{  500, height: 300, margin: 50 }}>
              <Player
                ref={c => {
                  this.player = c;
                }}
                poster="https://video-react.js.org/assets/poster.png"
              >
                <source
                  src={path}
                  type="video/mp4"
                />
                <ControlBar autoHide={false} disableDefaultControls={false}>
                  <ReplayControl seconds={10} order={1.1} />
                  <ForwardControl seconds={30} order={1.2} />
                  <PlayToggle />
                  <CurrentTimeDisplay order={4.1} />
                  <TimeDivider order={4.2} />
                  <PlaybackRateMenuButton rates={[5, 2, 1.5, 1, 0.5]} order={7.1} />
                  <VolumeMenuButton />
                </ControlBar>
              </Player>
            </div>
          </Fragment>
        )
      }
    }
    
    
    export default AAA;
    
    

    参考文档

    https://video-react.js.org/

  • 相关阅读:
    flex布局
    redis持久化的四种方式
    list all index in elasticsearch
    Java Thread停止关闭
    关于线程的一些操作方法
    将redis key打印到文本
    spout和bolt
    java读取redis的timeout异常
    storm中,ack与fail
    好文要收藏(大数据)
  • 原文地址:https://www.cnblogs.com/cckui/p/12407936.html
Copyright © 2011-2022 走看看