zoukankan      html  css  js  c++  java
  • Scratch3.0开发记录(一)添加videoreact模块

    其他Scratch简介、目录结构可以自行查询,介绍本博客不做赘述,直接进入功能开发介绍

    本节实现的是去除Scratch自带的视频流,改为从OSS url播放视频通过添加video-react组件完成对Scratch自带 wistia-video 视频组件的替换。

    关于video-react:一个react web视频播放器,不做过多介绍。最终效果如下:

     后续文章会加入视频文件选择功能、服务器视频接口、后台对接等功能。

     1.通过NPM安装视依赖项 

    npm install –save video-react  /   npm install video-react  /  npm install--save video-react react react-dom redux

     2.index.ejs更改

    添加<link rel="stylesheet" href="static/video-react.css" /> video-react.css文件后期需要更改所以从node—modules/video-react/diet中提取出来放到静态文件目录  

     3.card.jsx更改

    添加

    import {Player, ControlBar, ReplayControl,
        ForwardControl, CurrentTimeDisplay,
        TimeDivider, PlaybackRateMenuButton, VolumeMenuButton} from 'video-react'
    ;
    更改
    <VideoStep
    dragging={dragging}
    expanded={expanded}
    video={translateVideo(steps[step].video, locale)} //下方fluid设置
    />
    <Player
    className={styles.videoReact}
    poster="封面图url可以为空,自动截取第一帧"
    fluid={false}
    width="100%"
    height="auto"
    src="视频url"
    >
    <ControlBar>
    <ReplayControl seconds={10} order={1.1} />
    <ForwardControl seconds={30} order={1.2} />
    <CurrentTimeDisplay order={4.1} />
    <TimeDivider order={4.2} />
    <PlaybackRateMenuButton
    rates={[5, 2, 1, 0.5, 0.1]}
    order={7.1}
    />
    <VolumeMenuButton disabled />
    </ControlBar>
    </Player>

    4.card样式更改比较基础就不做介绍了
    5.注意:
    video-react.css需要修改
    .video-react .video-react-video {

       /* position: absolute; */  原样式

      /* top: 0; */

      /* left: 0; */

      position: relative;

       100%;

      height: 100%;

    }
     
    
    
  • 相关阅读:
    我藏在你的心里,你却不愿意寻找# BUG躲猫猫
    阴间需求之跨端登录
    神奇的props
    map与filter:你先我先?
    阴间BUG之动态路由刷新几率回首页
    阴间BUG之动态路由添加失败
    我在eltable就变了个模样,请你不要再想我,想起我
    SCP打包部署方法
    indexOf 与 includes
    YACC和BISON学习心得
  • 原文地址:https://www.cnblogs.com/mryaohu/p/12254520.html
Copyright © 2011-2022 走看看