yangjie #22

Merged
yangqiang merged 99 commits from yangjie into master 2024-10-22 16:11:46 +08:00
4 changed files with 87 additions and 44 deletions
Showing only changes of commit 3e31304d43 - Show all commits

View File

@ -126,6 +126,7 @@ const App: React.FC = () => {
closeSetting: 'hide', //关闭按钮设置
isAINoiseReduction: true, //是否开启ai降噪
aINoiseReduction: 1, // 降噪模式
isRecordingTips: true, //是否开启录制提示
}))
}
if (!storage.getItem('openChildWindow')) {

View File

@ -176,6 +176,9 @@
}
.recordingComponents {
>div {
margin-bottom: 20px;
>span {
color: #bfbfbf;
font-size: 16px;
@ -192,6 +195,7 @@
}
}
}
}
.fileComponents {
>span {

View File

@ -464,6 +464,7 @@ const AudioComponents = () => {
}
const RecordingComponents = () => {
const [filePath, setFilePath] = useState('')
const [isRecordingTips, setIsRecordingTips] = useState(false)
const setting = JSON.parse(storage.getItem('setting') as string)
useEffect(() => {
if (!setting.recordingFilesPath) {
@ -472,10 +473,14 @@ const RecordingComponents = () => {
const parentDirectory = path.resolve(currentDirectory, '../../Downloads') + '\\';
setting.recordingFilesPath = parentDirectory;
setFilePath(setting.recordingFilesPath)
storage.setItem('setting', JSON.stringify(setting))
} else {
setFilePath(setting.recordingFilesPath);
}
if (setting.isRecordingTips === undefined) {
setting.isRecordingTips = true;
}
storage.setItem('setting', JSON.stringify(setting))
setIsRecordingTips(setting.isRecordingTips)
window.addEventListener('customStorageChange', handleCustomStorageChange);
return () => {
window.removeEventListener('customStorageChange', handleCustomStorageChange);
@ -492,6 +497,7 @@ const RecordingComponents = () => {
<div>
<span></span>
<div className={styles.recordingComponents}>
<div>
<span></span>
<div>
<span></span>
@ -529,6 +535,17 @@ const RecordingComponents = () => {
}} style={{ backgroundColor: '#31353A' }}></Button>
</div>
</div>
<div>
<span></span>
<div>
<Checkbox onChange={async (e) => {
setting.isRecordingTips = e.target.checked;
storage.setItem('setting', JSON.stringify(setting))
setIsRecordingTips(e.target.checked)
}} checked={isRecordingTips}></Checkbox>
</div>
</div>
</div>
</div>
</>
)

View File

@ -337,6 +337,27 @@ const Meeting: React.FC = () => {
time: changeCurrentSeconds(),
});
}, 1000)
setTimeout(async () => {
const setting = await JSON.parse(storage.getItem('setting') as string);
const stateInfo = await JSON.parse(storage.getItem('stateInfo') as string);
if (stateInfo && setting.isRecordingTips && !recorder) {
confirm({
title: '提示',
icon: <ExclamationCircleFilled />,
content: `是否录制本次会议?`,
centered: true,
okText: '确定',
cancelText: '取消',
async onOk() {
changeStatusList({
title: '录制'
}, 1, 3)
},
onCancel() {
}
})
}
}, 10000);
// getDesktopCapturerVideoTime = setInterval(() => {
// setSharedScreenItem((i: any) => {
// if (i && i.type === 0) {