From d62c168d0656fac4242581609c3c5c0d88cf6a48 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 29 一月 2021 18:03:47 +0800 Subject: [PATCH] 2021-01-29 --- src/menu/picturecontroller/video/index.jsx | 18 ++++++------------ 1 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/menu/picturecontroller/video/index.jsx b/src/menu/picturecontroller/video/index.jsx index 55be7dd..1ac5f18 100644 --- a/src/menu/picturecontroller/video/index.jsx +++ b/src/menu/picturecontroller/video/index.jsx @@ -1,33 +1,27 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' -import { is, fromJS } from 'immutable' import { Player } from 'video-react' import './index.scss' class Video extends Component { static propTpyes = { - card: PropTypes.object, // 鏉$爜璁剧疆 - value: PropTypes.any, // 鏉$爜鍊� + value: PropTypes.string, // 瑙嗛鍦板潃 } componentDidMount () { this.player.seek(1) } - shouldComponentUpdate (nextProps, nextState) { - return !is(fromJS(this.props), fromJS(nextProps)) + shouldComponentUpdate () { + return false } render() { - const { value, card } = this.props - return ( - <div style={{overflow: 'hidden'}}> - <Player poster="" ref={player => { this.player = player }} autoPlay={card.autoPlay === 'true'} aspectRatio={card.aspectRatio || '16:9'}> - <source src={value} /> - </Player> - </div> + <Player ref={player => { this.player = player }} aspectRatio={'4:3'}> + <source src={this.props.value} /> + </Player> ) } } -- Gitblit v1.8.0