恢复9.21号代码

This commit is contained in:
yj 2024-09-23 09:58:08 +08:00
parent e05cda7d21
commit fc50a28504
1 changed files with 5 additions and 4 deletions

View File

@ -21,7 +21,6 @@ import StupWizard from '@/components/StupWizard';
import EquipmentManagement from '@/components/EquipmentManagement';
import UserVideo from '@/components/UserVideo';
import { role } from '@/config/role';
import { fixWebmDuration } from "webm-duration-fix-buffer";
const { confirm } = Modal;
const { exec } = require('child_process');
const fs = require('fs').promises;
@ -540,13 +539,15 @@ const Meeting: React.FC = () => {
useEffect(() => {
if (recorder) {
recorder.start();
recorder.ondataavailable = async (event: any) => {
const blob = await fixWebmDuration(event.data);
recorder.ondataavailable = (event: any) => {
const blob = new Blob([event.data], {
type: 'video/mp4',
});
const reader = new FileReader() as any;
reader.onload = async () => {
const setting = await JSON.parse(storage.getItem('setting') as string)
const buffer = Buffer.from(reader.result);
await fs.writeFile(`${setting.recordingFilesPath}会议录制_${state.roomName}_${state.channelId}_${+new Date()}.webm`, buffer, {});
await fs.writeFile(`${setting.recordingFilesPath}会议录制_${state.roomName}_${state.channelId}_${+new Date()}.mp4`, buffer, {});
confirm({
title: '提示',
icon: <ExclamationCircleFilled />,