Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cosin2077/easyVoice
/ functions
Functions
211 in github.com/cosin2077/easyVoice
⨍
Functions
211
◇
Types & classes
70
↓ 1 callers
Function
jsonToSrt
(jsonPath: string)
packages/backend/src/services/edge-tts.service.ts:104
↓ 1 callers
Function
mergeShortChunks
(chunks: string[], minLength: number)
packages/backend/src/services/spliter.ts:105
↓ 1 callers
Function
parseLLMResponse
* 解析 LLM 响应
packages/backend/src/services/tts.service.ts:326
↓ 1 callers
Function
parseLLMResponse
* 解析 LLM 响应
packages/backend/src/services/tts.stream.service.ts:393
↓ 1 callers
Function
pause
()
packages/frontend/src/utils/index.ts:64
↓ 1 callers
Function
play
()
packages/frontend/src/utils/index.ts:56
↓ 1 callers
Function
positiveHz
(value: string | undefined)
packages/backend/src/controllers/stream.controller.ts:13
↓ 1 callers
Function
positiveHz
(value: string | undefined)
packages/backend/src/controllers/tts.controller.ts:14
↓ 1 callers
Function
processSegment
(index: number, maxRetries = 3)
packages/backend/src/services/tts.stream.service.ts:286
↓ 1 callers
Function
progress
()
packages/backend/src/services/tts.stream.service.ts:262
↓ 1 callers
Method
read
()
packages/backend/src/lib/node-edge-tts/edge-tts-fixed.ts:219
↓ 1 callers
Function
registerEngines
()
packages/backend/src/tts/engines/index.ts:7
↓ 1 callers
Function
runConcurrentTasks
* 并发执行任务
packages/backend/src/services/tts.service.ts:280
↓ 1 callers
Function
safeFileName
(fileName: string)
packages/backend/src/utils/index.ts:84
↓ 1 callers
Function
safeRunWithRetry
( fn: () => Promise<T>, options: { retries?: number baseDelayMs?: number onError?: (err: unkno
packages/backend/src/utils/index.ts:42
↓ 1 callers
Method
set
(str: string, value: T, customTtl?: number)
packages/backend/src/services/cache.service.ts:49
↓ 1 callers
Function
setupRoutes
(app: Application)
packages/backend/src/routes/index.ts:6
↓ 1 callers
Function
splitChineseSentences
(text: string, maxLength: number)
packages/backend/src/services/spliter.ts:66
↓ 1 callers
Function
splitEnglishSentences
(text: string, maxLength: number)
packages/backend/src/services/spliter.ts:84
↓ 1 callers
Function
splitTextBySemantics
( text: string, minLength: number = 100, maxLength: number = 200 )
packages/backend/src/services/spliter.ts:13
↓ 1 callers
Function
startReadingStream
()
packages/frontend/src/utils/index.ts:151
↓ 1 callers
Function
streamWithLimit
(res: Response, filePath: string, bitrate = 128)
packages/backend/src/utils/index.ts:206
↓ 1 callers
Method
updateTask
( taskId: string, { status = 'completed', progress = 100, result, }: { status?:
packages/backend/src/utils/taskManager.ts:126
↓ 1 callers
Function
validateEdge
(req: Request, res: Response, next: NextFunction)
packages/backend/src/schema/generate.ts:84
↓ 1 callers
Function
validateLLM
(req: Request, res: Response, next: NextFunction)
packages/backend/src/schema/generate.ts:98
↓ 1 callers
Function
validateLangAndVoice
* 验证语言和语音参数
packages/backend/src/services/tts.service.ts:294
↓ 1 callers
Function
validateLangAndVoice
* 验证语言和语音参数
packages/backend/src/services/tts.stream.service.ts:355
↓ 1 callers
Function
validateTTSResult
* 验证 TTS 结果
packages/backend/src/services/tts.service.ts:337
Function
asyncSleep
(delay = 200)
packages/frontend/src/utils/index.ts:1
Function
asyncSleep
(delay = 200)
packages/shared/utils/index.ts:1
Function
asyncSleep
(delay = 200)
packages/shared/utils/index.js:4
Function
buildFinal
(finalSegments: TTSResult[], id: string)
packages/backend/src/services/tts.stream.service.ts:156
Method
cleanExpired
()
packages/backend/src/storage/fileStorage.ts:49
Method
cleanExpired
()
packages/backend/src/storage/memoryStorage.ts:25
Method
cleanExpired
()
packages/backend/src/services/cache.service.ts:90
Method
cleanExpired
()
packages/backend/src/services/audioCache.service.ts:39
Method
complete
()
packages/backend/src/controllers/concurrency.controller.ts:35
Function
config
* 动态更新配置 * @param newConfig 新的配置参数
packages/backend/src/utils/openai.ts:104
Method
constructor
( private tasks: Task[], private concurrency: number = 3, private callback: () => void = () => {}
packages/backend/src/controllers/concurrency.controller.ts:9
Method
constructor
(message: string)
packages/backend/src/utils/subtitle.ts:13
Method
constructor
(options?: TaskManagerOptions)
packages/backend/src/utils/taskManager.ts:39
Method
constructor
({ voice = 'zh-CN-XiaoyiNeural', lang = 'zh-CN', outputFormat = 'audio-24khz-48kbitrate-mono-mp3',
packages/backend/src/lib/node-edge-tts/edge-tts-fixed.ts:50
Method
constructor
(options: FileStorageOptions)
packages/backend/src/storage/fileStorage.ts:13
Method
constructor
()
packages/backend/src/storage/memoryStorage.ts:7
Method
constructor
(options: CacheOptions = {})
packages/backend/src/services/cache.service.ts:23
Method
constructor
({ storageType, ttl, storageOptions }: CacheOptions)
packages/backend/src/services/audioCache.service.ts:17
Method
constructor
(baseUrl: string = 'http://localhost:8880/v1')
packages/backend/src/tts/engines/kokoroTts.ts:19
Method
constructor
(apiKey: string)
packages/backend/src/tts/engines/openaiTts.ts:14
Function
createAudioStreamProcessor
( stream: ReadableStream<Uint8Array>, onStart: () => void, onProgress: () => void, onFinished: (audioN
packages/frontend/src/utils/index.ts:112
Function
createChatCompletion
* 创建 Chat Completion * @param request 请求参数 * @param customConfig 自定义配置,可覆盖默认配置
packages/backend/src/utils/openai.ts:41
Function
createTask
(data: TaskRequest)
packages/frontend/src/api/tts.ts:86
Function
createTask
(req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/tts.controller.ts:27
Function
createTaskStream
(data: TaskRequest)
packages/frontend/src/api/tts.ts:94
Function
createTaskStream
(req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/stream.controller.ts:33
Function
debounce
(fn: T, wait: number)
packages/frontend/src/utils/index.ts:276
Function
defaultErrorHandler
(err: unknown, attempt: number)
packages/backend/src/utils/index.ts:68
Function
destroy
()
packages/frontend/src/utils/index.ts:79
Function
downloadAudio
()
packages/frontend/src/utils/index.ts:216
Function
downloadAudio
(req: Request, res: Response)
packages/backend/src/controllers/tts.controller.ts:116
Function
downloadFile
(file: string)
packages/frontend/src/api/tts.ts:118
Function
errorHandler
(err: Error, req: Request, res: Response, next: NextFunction)
packages/backend/src/middleware/error.middleware.ts:5
Method
finishTask
(taskId: string)
packages/backend/src/utils/taskManager.ts:90
Function
generateAudio
(req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/tts.controller.ts:96
Function
generateJson
(req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/stream.controller.ts:51
Function
generateTTS
(data: GenerateRequest)
packages/frontend/src/api/tts.ts:72
Method
get
(key: string)
packages/backend/src/storage/memoryStorage.ts:17
Method
getEngine
(name: string)
packages/backend/src/tts/pluginManager.ts:23
Function
getLoadedDuration
()
packages/frontend/src/utils/index.ts:235
Function
getModels
* 获取可用模型列表
packages/backend/src/utils/openai.ts:82
Method
getSupportedLanguages
()
packages/backend/src/tts/engines/kokoroTts.ts:93
Method
getSupportedLanguages
()
packages/backend/src/tts/engines/openaiTts.ts:75
Method
getSupportedLanguages
()
packages/backend/src/tts/engines/edgeTts.ts:38
Function
getTask
(data: TaskRequest)
packages/frontend/src/api/tts.ts:79
Function
getTask
(req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/tts.controller.ts:60
Function
getTaskStats
(_req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/tts.controller.ts:78
Function
getVoiceList
()
packages/frontend/src/api/tts.ts:64
Function
getVoiceList
(req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/tts.controller.ts:161
Method
getVoiceOptions
()
packages/backend/src/tts/engines/kokoroTts.ts:97
Method
getVoiceOptions
()
packages/backend/src/tts/engines/openaiTts.ts:79
Method
getVoiceOptions
()
packages/backend/src/tts/engines/edgeTts.ts:42
Function
handleDisconnect
()
packages/backend/src/utils/index.ts:131
Method
hasAudio
(str: string)
packages/backend/src/services/audioCache.service.ts:35
Function
healthHandler
(req: Request, res: Response)
packages/backend/src/middleware/health.middleware.ts:4
Function
increase
()
packages/frontend/src/utils/index.ts:293
Function
initApp
()
packages/backend/src/initApp.ts:4
Function
isActive
()
packages/frontend/src/utils/index.ts:249
Function
mapZHVoiceName
(name: string)
packages/frontend/src/utils/index.ts:22
Function
mockProgress
(toFixed = 2)
packages/frontend/src/utils/index.ts:288
Function
pass
(_req: Request, _res: Response, next: NextFunction)
packages/backend/src/middleware/config.ts:36
Function
pickSchema
(req: Request, res: Response, next: NextFunction)
packages/backend/src/controllers/pick.controller.ts:4
Function
reset
()
packages/frontend/src/stores/audioConfig.ts:50
Function
runConcurrentTasks
* 并发执行任务
packages/backend/src/services/tts.stream.service.ts:341
Function
runEdgeTTS
( params: TTSParams )
packages/backend/src/utils/spawn.ts:5
Method
runNext
()
packages/backend/src/controllers/concurrency.controller.ts:40
Function
scrollBehavior
()
packages/frontend/src/router/index.ts:18
Method
set
(key: string, value: T)
packages/backend/src/storage/memoryStorage.ts:12
Function
setAudio
(url: string)
packages/frontend/src/stores/generation.ts:25
Function
setFile
(url: string)
packages/frontend/src/stores/generation.ts:29
Function
stop
()
packages/frontend/src/utils/index.ts:239
Method
synthesize
(text: string, options: ExtendedTtsOptions)
packages/backend/src/tts/engines/kokoroTts.ts:39
← previous
next →
101–200 of 211, ranked by callers