Browse Source

发送视频消息视频不显示问题处理

master
wanghongjun 7 months ago
parent
commit
f0736e93e7
  1. 24
      app/enterprise/model/Message.php

24
app/enterprise/model/Message.php

@ -192,6 +192,19 @@ class Message extends BaseModel
'pid'=>$param['pid'] ?? 0,
'extends'=>($param['extends'] ?? null) ? $param['extends'] : null,
];
if ($param['type'] == 'video' && is_null($data['extends'])) {
$filePath = root_path().'public' . $param['content'];
$videoInfo=(new Upload())->getVideoCover($filePath);
if($videoInfo){
$extends=$videoInfo['videoInfo'];
$extends['poster']=getFileUrl($videoInfo['src']);
$data['extends']=$extends;
$param['extends']=$extends;
}else{
$data['poster']=getMainHost().'/static/common/img/video.png';
$param['poster']=$data['poster'];
}
}
$message=new self();
$message->update(['is_last'=>0],['chat_identify'=>$chat_identify]);
$message->save($data);
@ -218,17 +231,6 @@ class Message extends BaseModel
$sendData['fileSize']=$fileSzie;
$sendData['fileName']=$fileName;
if(in_array($sendData['type'],self::$fileType)){
if ($sendData['type'] == 'video') {
$filePath = root_path().'public' . $sendData['content'];
$videoInfo=(new Upload())->getVideoCover($filePath);
if($videoInfo){
$extends=$videoInfo['videoInfo'];
$extends['poster']=getFileUrl($videoInfo['src']);
$sendData['extends']=$extends;
}else{
$sendData['poster']=getMainHost().'/static/common/img/video.png';
}
}
$sendData['content']=getFileUrl($sendData['content']);
if($sendData['type']=='image'){
$pre=1;

Loading…
Cancel
Save