添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

最近用react做的一个毕业展网站,需要播放老师寄语视频,之前做的一些pc端网站都用了videojs,想着react里面适不适用,问了一下度娘,发现也有使用,遂尝试继续使用videojs,可以正常使用

首先安装videojs

npm install video.js

页面中引入js和css

import videojs from 'video.js';
import 'video.js/dist/video-js.css';

html页面

 <video-js id="myVideo" width="100%" controls preload="auto" >
   <source src={video路径} type="video/mp4"></source>
 </video-js>
componentWillUnmount() {
        if (this.player) {
            this.player.dispose()
  componentDidMount() {
        // options 
        let options = {
            controls: true,
        this.player = videojs('myVideo', options, function onPlayerReady() {
            // In this context, `this` is the player that was created by Video.js. 
            // 注意,这个地方的上下文, `this` 指向的是Video.js的实例对像player
        });

简单这样已经可以使用了
有需要也可以定义options ,加上更多功能
详细查看官网 https://docs.videojs.com/

最近用react做的一个毕业展网站,需要播放老师寄语视频,之前做的一些pc端网站都用了videojs,想着react里面适不适用,问了一下度娘,发现也有使用,遂尝试继续使用videojs,可以正常使用首先安装videojsnpm install video.js页面中引入js和cssimport videojs from 'video.js';import 'video.js/dist/video-js.css';html页面 &lt;video-js id="myVideo" width
react使用video插件 在react使用video,并且兼容不同浏览器(特别是ie),那就不得不借助插件来实现自己的目的,下面有几个插件使用: 一、使用 video-react (在react推荐使用) 1、直接下video-react插件 $ npm i video-react 2、在所需的插件出导入 import { Player } from "video-react"; return ( <Player ref={player} videoId="video-
使用方法: import React, { useEffect, useRef, useState } from 'react'; import videojs from 'video.js'; const videoDetailsDom = useRef(); const [flage,setFlage] = useState(true) //安卓12控制声音自动播放 let optiones npm install --save video.js 说明: 这里sources可以传入多个视频源,type可以自己指定根据播放流来进行选择。因为需求我是一个一个视频单独加载出来的。 VideoPlayer.js import React from 'react'; import videojs from 'video.js'; import './myVideo.css'; export default class VideoPlayer extends React.Compone npm install --save react-video-js-player import React , { Component } from 'react' ; import VideoPlayer from 'react-video-js-player' ; class VideoApp extends Component { player = { } state = { video : { src : "http://www.example.com/path/to/video.mp4" , poster : "http://www.example.com/path/to/video_poster.jpg" 一个简单的React钩子,可轻松将video.jsReact集成 react-hook-videojs 由于video.js如何更改DOM,因此将video.jsReact集成可能会有些棘手。 特别是如果您想支持video.js组件更新并正确处理任何旧播放器。 React Hooks帮助我们很好地打包了此程序,使用此程序包所需要做的就是: import React from "react"; import { useVideoJS } from "react-hook-videojs"; const App = () => { const videoUrl = "http://techslides.com/demos/sample-videos/small.mp4"; const { Video, player, ready } = import React, { Component } from 'react'; import videojs from 'video.js'; import 'video.js/dist/video-js.min.css'; import "./live.less"; var ActiveXObject=window.ActiveXObject; class Live exten... 1、cnpm install --save video-react react react-dom 2、js代码(复制即用) import React, { Component } from 'react'; import { Player, ControlBar } from 'video-react'; import './index.less'; * 视频播放组件
react 使用 video.js 播放 hls(m3u8)格式的视频 简介:公司业务需求,由于后端把 mp4 视频转码成 m3u8 视频供手机端播放,导致后台系统播放不了 m3u8 格式的视频(原来是直接用的原生 video 标签播放)。 项目主要依赖:(先安装,步骤略) create-react-app:3.0.0 "react": "^16.11.0", "react-rout...
A:要在React使用Sass,您需要安装 node-sass 插件。在安装之后,您可以编写包含 Sass 的样式文件,例如styles.scss,并在您的组件使用它们。 以下是如何在React使用Sass的步骤: 1. 使用Node包管理器(npm)安装node-sass: npm install node-sass --save-dev 2. 创建一个Sass文件,例如styles.scss,并在该文件编写Sass样式。 3. 在您的组件导入Sass样式: import './styles.scss'; 4. 现在您可以在组件使用Sass样式。例如,在您的组件应用一个类: <div className="my-class">Hello World</div> 5. 然后在您的styles.scss文件定义my-class类样式: .my-class { font-size: 16px; color: #333; 这些步骤将帮助您成功地在React使用Sass。