Este pacote fornece uma maneira simples de gerar arquivos de áudio de texto em fala da API de Text-to-Speal-Speol-Speol da Tiktok em Node.js.
npm i tiktok-tts
const {config, createAudiofromText} = requer ('tiktok-tts') config ('seu tiktok sessionID aqui'); createAudiofromtext ('texto a ser falado vai aqui');
const {config, createAudiofromText} = requer ('tiktok-tts') configur ('seu tiktok sessionID aqui'); createAudiofromtext ('texto a ser falado vai aqui', 'myaudio');
O arquivo de áudio gerado será salvo como myAudio.mp3
const {config, createAudiofromText} = requer ('tiktok-tts') config ('seu tiktok sessionId aqui'); createaudiofromtext ('texto a ser falado vai aqui', './mydirectory/myaudio');
O arquivo de áudio gerado será salvo como myAudio.mp3
dentro do diretório myDirectory
.
myDirectory
precisa ser um diretório existente.const {config, createAudiofromText} = requer ('tiktok-tts') config ('seu tiktok sessionID aqui'); createAudiofromtext ('texto a ser falado vai aqui', 'myaudio', 'en_us_stormtrooper');
await
com a função createAudioFromText()
const {config, createAudiofromText} = requer ('tiktok-tts') config ('seu tiktok sessionId aqui'); função assíncrona yourfunction () {aguarda createaudiofromtext ('texto que será falado'); console.log ("arquivo de audio gerado! ");} yourfunction ();
Instale a extensão do editor de cookies para o seu navegador.
Faça login na Web Tiktok
Enquanto estiver na Web Tiktok, abra a extensão e procure sessionid
Copie o valor sessionid
. (Deve ser um valor alfanumérico)
Config (TiktoksessionId, CustomBaseurl)
Parâmetro | Descrição | Padrão | tipo |
---|---|---|---|
tiktoksessionId | Seu Tiktok sessionID | null | Corda |
CustomBaseurl | URL da API TIKTOK personalizado optional | - | Corda |
Por padrão, https://api16-normal-c-useast1a.tiktokv.com/media/api/text/speech/invoke
será usado se nenhum customBaseUrl
for especificado.
https://api16-normal-c-useast1a.tiktokv.com/media/api/text/speech/invoke
https://api16-core-c-useast1a.tiktokv.com/media/api/text/speech/invoke
https://api16-normal-useast5.us.tiktokv.com/media/api/text/speech/invoke
https://api16-core.tiktokv.com/media/api/text/speech/invoke
https://api16-core-seast5.us.tiktokv.com/media/api/text/speech/invoke
https://api19-core-c-useast1a.tiktokv.com/media/api/text/speech/invoke
https://api-core.tiktokv.com/media/api/text/speech/invoke
https://api-normal.tiktokv.com/media/api/text/speech/invoke
https://api19-normal-c-useast1a.tiktokv.com/media/api/text/speech/invoke
https://api16-core-c-alisg.tiktokv.com/media/api/text/speech/invoke
https://api16-normal-c-alisg.tiktokv.com/media/api/text/speech/invoke
https://api22-core-c-alisg.tiktokv.com/media/api/text/speech/invoke
https://api16-normal-c-useast2a.tiktokv.com/media/api/text/speech/invoke
CreateAudiofromtext (texto, nome do arquivo, orador)
Parâmetro | Descrição | Padrão | tipo |
---|---|---|---|
texto | Texto a ser convertido em áudio | null | Corda |
nome do arquivo | nome de arquivo/caminho para o arquivo de áudio gerado optional | audio | Corda |
palestrante | Código do alto -falante tiktok optional | en_us_001 | Corda |
Os seguintes códigos de alto -falante são suportados:
Linguagem | Palestrante | Código do alto -falante |
---|---|---|
Inglês | Jogo em | en_male_jomboy |
Jessie | en_us_002 | |
Esquentar | ES_MX_002 | |
Maluco | en_male_funny | |
Gritar | en_us_ghostface | |
Empático | en_female_samc | |
Sério | en_male_cody | |
Guru da beleza | en_female_makeup | |
Bestie | en_female_richgirl | |
Trapaceiro | en_male_grinch | |
Joey | en_us_006 | |
Contador de histórias | en_male_naration | |
Sr. Goodguy | en_male_deadpool | |
Narrador | en_uk_001 | |
Masculino Inglês Reino Unido | en_uk_003 | |
Metrô | en_au_001 | |
Alfred | en_male_jarvis | |
Ashmagic | en_male_ashmagic | |
Olantekkers | en_male_olantekkers | |
Senhor Cringe | en_male_ukneighbor | |
Sr. meticuloso | en_male_ukbutler | |
Debutante | en_female_shenna | |
Varsity | en_female_pansino | |
Marty | en_male_trevor | |
Lullaby pop | en_female_f08_twinkle | |
Classic Electric | en_male_m03_classical | |
Querido | en_female_betty | |
cupido | en_male_cupid | |
Avó | en_female_grandma | |
Aconchegante | en_male_m2_xhxs_m03_christmas | |
Autor | en_male_santa_naration | |
Caroler | en_male_sing_deep_jingle | |
Papai Noel | en_male_santa_effect | |
NYE 2023 | en_female_ht_f08_newyear | |
Mágico | en_male_wizard | |
Ópera | en_female_ht_f08_halloween | |
Eufórico | en_female_ht_f08_glorious | |
Hipetrain | en_male_sing_funny_it_goes_up | |
Melodrama | en_female_ht_f08_wonderful_world | |
Tempo peculiar | en_male_m2_xhxs_m03_silly | |
Pacífico | en_female_emotional | |
Toon venceu | en_male_m03_sunhine_soon | |
Microfone aberto | en_female_f08_warmy_breeze | |
Tinir | en_male_m03_lobby | |
Ação de Graças | en_male_sing_funny_thanksgiving | |
Cottagecore | en_female_f08_salut_damour | |
Professor | en_us_007 | |
Cientista | en_us_009 | |
Confiança | en_us_010 | |
Suave | en_au_002 | |
Disney | Rosto fantasma | en_us_ghostface |
Chewbacca | en_us_chewbacca | |
C3PO | en_us_c3po | |
Ponto | en_us_stitch | |
Stormtrooper | en_us_stormtrooper | |
Foguete | en_us_rocket | |
Madame Leota | en_female_madam_leota | |
Host fantasma | en_male_ghosThost | |
Pirata | en_male_pirate | |
Francês | Francês - Masculino 1 | FR_001 |
Francês - Masculino 2 | FR_002 | |
Espanhol | Espanhol (Espanha) - Masculino | ES_002 |
MX espanhol - masculino | ES_MX_002 | |
Português | Português BR - Feminino 1 | BR_001 |
Português BR - Feminino 2 | BR_003 | |
Português BR - Feminino 3 | BR_004 | |
Português Br - Masculino | BR_005 | |
Ivete Sangalo | bp_female_ivete | |
Ludmilla | bp_female_ludmilla | |
LHAYS MACEDO | pt_female_lHays | |
Laizza | pt_female_laizza | |
Galvão Bueno | pt_male_bueno | |
Alemão | Alemão - mulher | DE_001 |
Alemão - homem | DE_002 | |
indonésio | Indonésio - Mulher | id_001 |
japonês | Japonês - mulher 1 | JP_001 |
Japonês - mulher 2 | JP_003 | |
Japonês - mulher 3 | JP_005 | |
Japonês - homem | JP_006 | |
りーさ | jp_female_fujicochan | |
世羅鈴 | jp_female_hasegawariona | |
Cozinha de Morio | jp_male_keiichinakano | |
夏絵ココ | JP_FEMALE_OOOMAEAIKA | |
低音ボイス | jp_male_yujinchigusa | |
四郎 | jp_female_shirou | |
玉川寿紀 | jp_male_tamawakazuki | |
庄司果織 | jp_female_kaorishoji | |
八木沙季 | jp_female_yagishaki | |
ヒカキン | jp_male_hikakin | |
丸山礼 | jp_female_rei | |
修一朗 | jp_male_shuichiro | |
マツダ家の日常 | jp_male_matsudake | |
まちこりーた | jp_female_machikoriiita | |
モジャオ | jp_male_matsuo | |
モリスケ | jp_male_osada | |
coreano | Coreano - Masculino 1 | KR_002 |
Coreano - mulher | KR_003 | |
Coreano - masculino 2 | KR_004 | |
vietnamita | Fêmea | Bv074_streaming |
Macho | Bv075_streaming | |
Outro | Alto | en_female_f08_salut_damour |
Tenor | en_male_m03_lobby | |
Sol em breve | en_male_m03_sunhine_soon | |
Brisa quente | en_female_f08_warmy_breeze | |
Glorioso | en_female_ht_f08_glorious | |
Sobe | en_male_sing_funny_it_goes_up | |
Chipmunk | en_male_m2_xhxs_m03_silly | |
Dramático | en_female_ht_f08_wonderful_world |