Använda personlig röst i ditt program
Du kan använda talarprofil-ID :t för din personliga röst för att syntetisera tal på något av de 91 språk som stöds i över 100 språk. En språktagg krävs inte. Personlig röst använder automatisk språkidentifiering på meningsnivå.
Integrera personlig röst i ditt program
Du måste använda talsyntesmarkeringsspråk (SSML) för att använda personlig röst i ditt program. SSML är ett XML-baserat påläggsspråk som ger ett standardsätt för att markera text för generering av syntetiskt tal. SSML-taggar används för att styra uttal, volym, tonhöjd, frekvens och andra attribut för talsyntesens utdata.
Egenskapen
speakerProfileId
i SSML används för att ange talarprofilens ID för den personliga rösten.Röstnamnet anges i egenskapen
name
i SSML. För personlig röst måste röstnamnet vara ett av de basmodellröstnamn som stöds. Om du vill hämta en lista över basmodellröstnamn som stöds använder du den BaseModels_List funktionen för det anpassade röst-API:et.Kommentar
Röstnamnen
Latest
som är märkta med , till exempelDragonLatestNeural
ellerPhoenixLatestNeural
, uppdateras då och då. Dess prestanda kan variera med uppdateringar för pågående förbättringar. Om du vill använda en fast version väljer du en som är märkt med ett versionsnummer, till exempelPhoenixV2Neural
.DragonLatestNeural
är en basmodell med överlägsen röstkloningslikhet jämförtPhoenixLatestNeural
med .PhoenixLatestNeural
är en basmodell med mer exakt uttal och kortare svarstid änDragonLatestNeural
.Dragon
modellen stöder<lang xml:lang>
inte element i SSML.
Här är exempel på SSML i en begäran om text till tal med röstnamnet och talarprofilens ID.
<speak version='1.0' xmlns='http://www.w3.org/2001/10/synthesis' xmlns:mstts='http://www.w3.org/2001/mstts' xml:lang='en-US'>
<voice name='DragonLatestNeural'>
<mstts:ttsembedding speakerProfileId='your speaker profile ID here'>
I'm happy to hear that you find me amazing and that I have made your trip planning easier and more fun. 我很高兴听到你觉得我很了不起,我让你的旅行计划更轻松、更有趣。Je suis heureux d'apprendre que vous me trouvez incroyable et que j'ai rendu la planification de votre voyage plus facile et plus amusante.
</mstts:ttsembedding>
</voice>
</speak>
Du kan använda SSML via Speech SDK eller REST API.
- Talsyntes i realtid: Använd Speech SDK eller REST API för att konvertera text till tal.
- När du använder Speech SDK ska du inte ange slutpunkts-ID, precis som inbyggd röst.
- När du använder REST API använder du den fördefinierade slutpunkten för neurala röster.