31 lines
636 B
JavaScript
31 lines
636 B
JavaScript
import { get, post } from './request.js'
|
|
|
|
const DEFAULT_SOURCE_TYPE = 'epic_script'
|
|
const DEFAULT_VOICE = 'default_zh_female'
|
|
|
|
export const createTtsTask = ({
|
|
sourceType = DEFAULT_SOURCE_TYPE,
|
|
sourceId,
|
|
voice = DEFAULT_VOICE
|
|
}) => {
|
|
return post('/tts/tasks', { sourceType, sourceId, voice })
|
|
}
|
|
|
|
export const getTtsTask = (id) => {
|
|
return get(`/tts/tasks/${id}`)
|
|
}
|
|
|
|
export const getTtsTaskBySource = ({
|
|
sourceType = DEFAULT_SOURCE_TYPE,
|
|
sourceId,
|
|
voice = DEFAULT_VOICE
|
|
}) => {
|
|
return get('/tts/tasks/by-source', { sourceType, sourceId, voice })
|
|
}
|
|
|
|
export default {
|
|
createTtsTask,
|
|
getTtsTask,
|
|
getTtsTaskBySource
|
|
}
|