|
|
@ -5,7 +5,6 @@ import { Col, Row, } from "@douyinfe/semi-ui"; |
|
|
|
import { IconReply } from '@douyinfe/semi-icons'; |
|
|
|
import TextScroll from '../textScroll' |
|
|
|
import './videoPlay.less'; |
|
|
|
import { log } from "ezuikit-js"; |
|
|
|
|
|
|
|
const timeFormat = 'YYYY-MM-DD HH:mm:ss' |
|
|
|
|
|
|
@ -54,20 +53,41 @@ const VideoHeader = ({ operationState, changeSelectState, setProcessDisX, name, |
|
|
|
updateTime() |
|
|
|
}, [showTime]) |
|
|
|
|
|
|
|
const goBack = () => { |
|
|
|
changeSelectState('histroy') |
|
|
|
if (playState) { |
|
|
|
player.stop().then(() => { |
|
|
|
if (resolution == 'sd') { |
|
|
|
player.play({ url: videoObj?.playUrlSd, }) |
|
|
|
} else { |
|
|
|
player.play({ url: videoObj?.playUrlHd, }) |
|
|
|
} |
|
|
|
playState = false |
|
|
|
}) |
|
|
|
} else { |
|
|
|
player.play({ url: resolution == 'sd' ? videoObj?.playUrlSd : videoObj?.playUrlHd, }) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const vcmp_videoplay = document.getElementById("vcmp_videoplay" + videoObj.id)?.clientHeight |
|
|
|
const vcmp_videopla = document.getElementById('vcmp_videoplay' + videoObj.id)?.clientWidth |
|
|
|
|
|
|
|
return ( |
|
|
|
<div> |
|
|
|
{roll && vcmp_videopla > 320 ? |
|
|
|
<div style={{ |
|
|
|
height: '12%', lineHeight: `${vcmp_videoplay * 0.12 > 42 ? 42 : vcmp_videoplay * 0.12 < 30 ? 30 : vcmp_videoplay * 0.12}px`, background: videoStyle == 'true' ? content.length > 0 ? '#467ACD' : "" : '#000000FF', maxHeight: 42, minHeight: 30, |
|
|
|
height: '12%', |
|
|
|
lineHeight: `${vcmp_videoplay * 0.12 > 42 ? 42 : vcmp_videoplay * 0.12 < 30 ? 30 : vcmp_videoplay * 0.12}px`, |
|
|
|
background: |
|
|
|
roll && vcmp_videopla > 320 ? 'opacity' : |
|
|
|
videoStyle == 'true' ? content.length > 0 ? '#467ACD' : "" : '#000000FF', |
|
|
|
maxHeight: 42, |
|
|
|
minHeight: 30, |
|
|
|
position: 'absolute', width: '100%', zIndex: 80, |
|
|
|
color: '#fff' |
|
|
|
}}> |
|
|
|
<Row> |
|
|
|
<Col span={videoStyle == 'true' ? 0 : 9} style={{ |
|
|
|
backgroundImage: 'url(/assets/images/background/videoPlayBg.png)', |
|
|
|
<Col span={histroyTime.length ? videoStyle == 'true' ? 3 : 9 : 0} style={{ |
|
|
|
backgroundImage: content && content?.length > 0 ? 'url(/assets/images/background/videoPlayBg.png)' : '', |
|
|
|
backgroundSize: '100% 100%', |
|
|
|
backgroundRepeat: 'no-repeat', |
|
|
|
padding: '0 12px' |
|
|
@ -75,33 +95,21 @@ const VideoHeader = ({ operationState, changeSelectState, setProcessDisX, name, |
|
|
|
{ |
|
|
|
operationState && operationState.histroy.select ? |
|
|
|
<> |
|
|
|
<IconReply style={{ marginRight: 12, cursor: 'pointer' }} onClick={() => { |
|
|
|
changeSelectState('histroy') |
|
|
|
if (playState) { |
|
|
|
videoFront = new moment(); //验证前时间 |
|
|
|
player.stop().then(() => { |
|
|
|
if (resolution == 'sd') { |
|
|
|
player.play({ url: videoObj?.playUrlSd, }) |
|
|
|
} else { |
|
|
|
player.play({ url: videoObj?.playUrlHd, }) |
|
|
|
} |
|
|
|
playState = false |
|
|
|
}) |
|
|
|
} else { |
|
|
|
player.play({ url: resolution == 'sd' ? videoObj?.playUrlSd : videoObj?.playUrlHd, }) |
|
|
|
} |
|
|
|
}} /> |
|
|
|
<IconReply style={{ marginRight: 12, cursor: 'pointer' }} onClick={goBack} /> |
|
|
|
</> : '' |
|
|
|
} |
|
|
|
{showTime_} {name} |
|
|
|
{ |
|
|
|
videoStyle == 'true' ? |
|
|
|
'' : `${showTime_} ${name || ''}` |
|
|
|
} |
|
|
|
</Col> |
|
|
|
<Col span={videoStyle == 'true' ? 24 : 15} style={{}}> |
|
|
|
<Col span={histroyTime.length ? videoStyle == 'true' ? 21 : 15 : 24} style={{}}> |
|
|
|
<div style={{ paddingRight: 12 }}> |
|
|
|
{content && content?.length > 0 ? <TextScroll content={content || []} duration={6} videoObj={videoObj} /> : ""} |
|
|
|
</div> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</div> : ''} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
) |
|
|
|
} |
|
|
|