L'utilisation du plug-in de synthèse vocale de ReadSpeaker nous a fait gagner un nombre incalculable d'heures de développement et nous a rapprochés de notre vision d'un jeu véritablement accessible.
Lire le témoignage complet de Soft LeafReadSpeaker speechEngine SDK
SDK de synthèse vocale hors ligne, sur l'appareil, pour les applications de bureau et PC
Installez le moteur de synthèse directement sur la machine cible, où il génère l'audio en local sans appel réseau. Plus de 150 voix IA dans plus de 50 langues, avec des liaisons natives pour C, C++ et Java sur Windows et Linux, et C# sur Windows.
- C/C++ · C# · Java
- Windows 10/11 + Linux
- Sur l'appareil
Témoignage client
Intégré aux logiciels livrés, sur l'appareil
Fonctionnalités
Une voix sur l'appareil, pensée pour les développeurs
Tout ce dont votre équipe a besoin pour intégrer une voix au rendu naturel dans une application de bureau ou PC, avec le moteur qui s'exécute en local.
Livrez une voix qui ne quitte jamais l'appareil
Le moteur fonctionne sur la machine de votre client et génère l'audio sans aucun appel réseau. Un bon choix pour les déploiements isolés du réseau, réglementés ou pensés d'abord pour le hors ligne, où les données restent en interne.
Plus de 150 voix IA dans plus de 50 langues
Des voix IA naturelles, proches de la voix humaine, avec de nouvelles voix et de nouvelles langues ajoutées régulièrement au catalogue. Choisissez l'accent et le ton qui conviennent à chaque marché, et livrez-les avec une empreinte disque qui reste légère.
Votre équipe écrit dans son environnement
Des liaisons natives pour C et C++ sur Windows et Linux, C# sur Windows, et Java sur Windows et Linux. Les exemples de code, la documentation et le support à l'implémentation de notre équipe facilitent l'intégration.
Un contrôle fin de la voix avec SSML
Changez de voix et de langue en milieu de phrase, maîtrisez la prosodie, insérez des pauses et des transcriptions phonétiques. L'entrée en Speech Synthesis Markup Language (SSML) est entièrement prise en charge, en UTF-8.
Prononcez correctement les noms de marque et le jargon
Constituez des dictionnaires de prononciation par langue pour les noms de produits, les sigles et les noms propres, avec plusieurs dictionnaires par langue. Utilisez la transcription IPA lorsque vous avez besoin d'un contrôle phonétique précis.
Des formats audio pour toutes les chaînes de traitement
PCM linéaire 16 bits, A-law et μ-law 8 bits pour la téléphonie, ADPCM Dialogic pour les SVI hérités. Produisez le format attendu par votre chaîne de traitement, brut ou encapsulé en WAV.
Réglez chaque énoncé
Réglez le débit, la hauteur et le volume selon le moment, de la narration posée à l'alerte urgente. Configurez-les au besoin pour chaque déploiement.
Une licence prévisible
Un fichier de licence installé avec le SDK verrouille les voix et la durée que vous avez commandées. Aucune montée de version surprise, aucune facturation à l'usage, aucune inquiétude en cas d'audit.
De vraies personnes vous aident à livrer
L'équipe de support de ReadSpeaker accompagne vos développeurs tout au long de l'intégration. Exemples de code, documentation et contact direct : vous ne restez jamais bloqué devant un wiki à 2 heures du matin.
Essayez-le dans votre environnement
Un exemple simple d'intégration en C++
Des liaisons natives sont livrées pour C et C++ sur Windows et Linux, C# sur Windows, et Java sur Windows et Linux. Appelez le moteur dans le même processus et synthétisez le texte vers un fichier audio local, sans aucun appel réseau.
// Representative example. The exact API and headers ship with the licensed SDK.
#include "speechengine.h"
int main() {
SpeechEngine engine;
engine.init("./license.lic"); // license file enforces voices + term
engine.selectVoice("en_US-neural"); // 150+ voices, 50+ languages
engine.setSpeechRate(90); // tune rate, pitch and volume per request
// Synthesise plain text or SSML to a local audio file, no server calls
engine.synthesizeToFile("Welcome to ReadSpeaker.", "welcome.wav");
engine.release(); // free the engine
return 0;
}Spécifications techniques
Toutes les caractéristiques que vos équipes développement et exploitation vont demander
Dimensionné pour un déploiement hors ligne, sur l'appareil : empreinte réduite, large prise en charge des systèmes, audio prêt pour la téléphonie.
| Specification | Detail |
|---|---|
| Langages de programmation | C / C++ (Windows/Linux) · C# (Windows) · Java (Windows/Linux) |
| Système Windows | Windows 10 et 11 |
| Système Linux | CentOS Stream 9.x à 10.x · Ubuntu 18.x à 24.x · RHEL 7.x à 9.x · Autres systèmes sur demande |
| CPU | Intel x86/64, 1 GHz ou plus. AVX requis sur les architectures x64 (contactez ReadSpeaker si votre environnement ne prend pas AVX en charge). |
| RAM | 6 à 30 Mo |
| Empreinte des voix | 9 à 35 Mo par voix (technologie de réseaux neuronaux profonds) |
| Mémoire à l'exécution | 20 à 30 Mo (Neural Standard) |
| Formats d'entrée | Texte brut (multi-octets) · SSML (UTF-8) |
| Formats de sortie audio | PCM linéaire 16 bits (brut/WAV) · PCM 8 bits A-law/μ-law (brut/WAV) · PCM linéaire non signé 8 bits Wave · ADPCM Dialogic 4 bits |
| Documentation | Fiche produit (PDF) |
Modèle de déploiement
Fonctionne sur votre infrastructure, sous votre fichier de licence
speechEngine SDK s'installe en local sur la machine cible. Le moteur de synthèse vocale fonctionne sans appel serveur. Le contrat et le fichier de licence encadrent la plateforme, les voix et la durée sous licence. Pour la documentation de conformité de l'entreprise (ISO/IEC 27001, RGPD, CCT de l'UE), voir la politique de confidentialité et les pages À propos de ReadSpeaker.
Sur l'appareil (Moteur installé sur la machine cible)
Installé en local
Aucun appel réseau (Audio généré sans aller-retour avec un serveur)
Le moteur s'exécute en local
Application du fichier de licence (Fichier de licence livré avec le SDK)
Voix et durée
Livraison du SDK (SDK construit pour la plateforme indiquée à la commande)
Selon la commande du client
FAQ
Questions sur speechEngine SDK
speechEngine SDK est un SDK de synthèse vocale sur l'appareil, destiné aux développeurs d'applications de bureau et PC. Le moteur s'installe en local sur la machine cible et prend en charge plus de 150 voix IA réparties sur plus de 50 langues. Il fonctionne sans connexion réseau, ce qui convient aux environnements isolés du réseau et sensibles à la confidentialité.
speechEngine SDK livre des liaisons natives pour C et C++ sur Windows et Linux, C# sur Windows, et Java sur Windows et Linux. Le SDK est livré pour la plateforme précisée dans la commande du client.
speechEngine SDK fonctionne sur Windows 10 et 11, ainsi que sur des distributions Linux dont CentOS Stream 9.x à 10.x, Ubuntu 18.x à 24.x et RHEL 7.x à 9.x. D'autres systèmes d'exploitation sont pris en charge sur demande. Processeur : Intel x86/64 à 1 GHz ou plus (AVX requis sur x64). Mémoire vive : 6 à 30 Mo.
Oui. Le moteur de synthèse s'installe en local sur la machine cible et génère l'audio sans appel réseau, ce qui convient aux déploiements sensibles à la confidentialité et isolés du réseau. Pour des cibles ARM, mobiles ou IoT, voir speechEngine SDK Embedded.
speechEngine SDK produit quatre formats audio : PCM linéaire 16 bits (brut/WAV), PCM 8 bits A-law/μ-law (brut/WAV), PCM linéaire non signé 8 bits Wave et ADPCM Dialogic 4 bits. Les sorties A-law et μ-law conviennent particulièrement à l'intégration téléphonique.
Oui. speechEngine SDK accepte le texte brut en entrée (multi-octets) et l'entrée SSML (UTF-8) : votre application peut ainsi baliser la parole dont elle a besoin. SSML permet de changer de voix et de langue au fil d'un même texte, de modifier la prosodie, d'insérer des pauses et d'appliquer des transcriptions phonétiques.
speechEngine SDK est régi par un contrat de licence qui définit la plateforme sous licence, les voix et le contexte d'utilisation autorisé. Un fichier de licence livré avec le SDK applique techniquement les voix sous licence et la durée, c'est-à-dire la période d'utilisation autorisée.
Oui. Le support à l'implémentation de l'équipe de support ReadSpeaker est inclus. L'équipe aide les clients à comprendre et à mener l'intégration selon la documentation et les exemples de code fournis.