2024-07-13 15:44:13 +08:00
|
|
|
import { ipcRenderer } from 'electron'
|
|
|
|
|
import { DEFINE_STRING } from '../define/define_string'
|
|
|
|
|
|
|
|
|
|
const tts = {
|
|
|
|
|
// 获取当前的TTS配置数据
|
|
|
|
|
GetTTSCOnfig: async () => await ipcRenderer.invoke(DEFINE_STRING.TTS.GET_TTS_CONFIG),
|
|
|
|
|
|
|
|
|
|
// 保存TTS配置
|
2024-08-03 12:46:12 +08:00
|
|
|
SaveTTSConfig: async (data) => await ipcRenderer.invoke(DEFINE_STRING.TTS.SAVE_TTS_CONFIG, data),
|
|
|
|
|
|
|
|
|
|
// 生成音频
|
2024-08-12 16:26:08 +08:00
|
|
|
GenerateAudio: async (text) => await ipcRenderer.invoke(DEFINE_STRING.TTS.GENERATE_AUDIO, text),
|
|
|
|
|
|
|
|
|
|
// 生成SRT字幕
|
|
|
|
|
GenerateSrt: async (text) => await ipcRenderer.invoke(DEFINE_STRING.TTS.GENERATE_SRT, text),
|
|
|
|
|
|
|
|
|
|
// 删除配音历史记录
|
|
|
|
|
DeleteTTSHistory: async (ttsId) =>
|
|
|
|
|
await ipcRenderer.invoke(DEFINE_STRING.TTS.DELETE_TTS_HISTORY, ttsId),
|
|
|
|
|
|
|
|
|
|
// 获取生成音频的历史记录
|
|
|
|
|
GetTTSHistoryData: async (queryCondition) =>
|
|
|
|
|
await ipcRenderer.invoke(DEFINE_STRING.TTS.GET_TTS_HISTORY_DATA, queryCondition)
|
2024-07-13 15:44:13 +08:00
|
|
|
}
|
|
|
|
|
export { tts }
|