G

Synthèse vocale pour sites web HTML — Intégration de la voix IA

Synthèse vocale pour site web HTML — intégrez la voix IA avec un seul script

Développeurs et équipes gérant HTML personnalisé, les sites statiques ou les systèmes de gestion de contenu autres que WordPress peuvent script TTS intégré une seule fois et livrer naturel site personnalisé IA vocale au GSpeechLa lecture et la synthèse s'effectuent via le GSpeech Cloud Console - Aucune clé API requise, pas de pile TTS côté serveur, et pas de charge d'hébergement supplémentaire.

Ce guide montre comment Ajouter une synthèse vocale à un site web HTML: collez le code de connexion sur une seule ligne avant , placez les joueurs Pleine page / Bouton / Cercle avec des supports HTML personnalisés, puis mappez Sélecteur de contenu et Élément de rendu à vos classes de mise en page et à vos identifiants.

  • Intégration en une ligne — coller avant sur n'importe quelle pile personnalisée ou site statique.
  • Génération audio dans le cloud — synthétiser une seule fois, mettre en cache et rejouer lors des visites successives.
  • Aucune clé API requise — voix et joueurs sur une seule console.
  • Cartographie basée sur un sélecteur — cibler n'importe quel article, conteneur principal ou conteneur de mise en page personnalisé.

Idéal pour : développeurs, générateurs statiques et thèmes CMS personnalisés où vous contrôlez le HTML et souhaitez une seule intégration ainsi que des sélecteurs CSS pour des mises en page personnalisées.

Aperçu du site Web TTS Démos en direct Console Open Cloud

Connexion GSpeech vers un site web HTML

Comment se connecter GSpeech en HTML

Le code de connexion se charge GSpeech Sur chaque page où il est présent. Les joueurs apparaissent uniquement là où vous placez des montures/du code HTML personnalisé et seulement lorsque le widget correspondant est publié et configuré.

Intégrez des scripts, des points de montage et des mappages de sélecteurs pour du HTML personnalisé.

Sur un site HTML personnalisé, un seul élément intégré charge le moteur. Chaque widget associe ensuite vos propres classes et identifiants à un point de montage, ce qui vous permet de conserver un contrôle total sur la mise en page tandis que la narration reste dans la console Cloud.

1 Code de connexion

Charge le moteur avant Sans cela, les montures ne servent à rien.

2 Widget personnalisé

Configuration du tableau de bord : voix, langue, design, paramètres de contenu, règles d’URL pour chaque route ou modèle.

3 Monter / HTML personnalisé

Un marqueur dans le code HTML de votre page (par exemple, .gsp_full_player) où apparaît l'interface utilisateur du joueur.

4 Cartographie du contenu

Sélecteur de contenu = quoi lire. Élément de rendu = emplacement où le joueur apparaît. Exclure / Titre / URL affinent la recherche.

  • Widgets illimités — Des widgets distincts de type Pleine page, Bouton ou Cercle pour différentes mises en page, langues ou designs.
  • Nombre illimité de joueurs par widget — Un seul widget publié peut alimenter tous les points de montage correspondants autorisés par les règles Render Element + URL.
  • supports HTML personnalisés — sur les sites HTML, le support ressemble à <div class="gsp_full_player"></div>Sur WordPress, le même principe utilise des codes courts tels que : [gspeech].
  • Options par défaut vs options avancées — Les montages par défaut fonctionnent rapidement. Les mises en page personnalisées uniques nécessitent des valeurs précises pour le sélecteur de contenu/l'élément de rendu.

Ajouter des joueurs avec du HTML personnalisé

Placez l'une de ces montures à l'endroit où le joueur doit apparaître sur la page. Cliquez sur une carte pour la copier. Ensuite, configurez le widget. Élément de rendu à la même classe.

  • Lecteur pleine page
    <div class="gsp_full_player"></div>
  • Joueur de boutons
    <div class="gsp_button_player"></div>
  • Joueur de cercle
    <div class="gsp_circle_player"></div>

Documentation complète du lecteur Documentation du lecteur de boutons Documentation de Circle Player

Associer des mises en page HTML personnalisées au lecteur

Dans le widget Contenu Utilisez la touche Tab pour pointer des sélecteurs vers l'article, le conteneur principal ou les conteneurs personnalisés que vous possédez — n'importe quel sélecteur CSS exposé par votre balisage.

Sélecteur de contenu

Définit Quel texte est parlé ?Utilisez des sélecteurs CSS, séparés par des virgules. Exemples :

  • article, .post-content, #principal, .custom-layout — lisez ces éléments.
  • article,section,#mon_id,.ma_classe — plusieurs cibles dans un même champ.
  • classe_parent — lire le conteneur parent du montage (utile pour le HTML personnalisé à l'intérieur d'un bloc de contenu).
  • auto_classe — lire le même emballage que celui dans lequel se trouve le support.
  • Laisser vide si nécessaire Texte du contenu au lieu de cela (texte fixe, et non contenu DOM).

Élément de rendu

Définit où l'interface utilisateur du joueur est injectéeIl doit correspondre à un élément réel de la page.

  • Pour les montages HTML personnalisés, définissez-le sur la classe de montage : .gsp_full_player, .gsp_button_player, .gsp_circle_player.
  • Vous pouvez également cibler des conteneurs de mise en page tels que corps, #contenu, .article-header lorsque vous n'utilisez pas de support dédié.
  • Si le sélecteur de contenu est correct mais que rien ne s'affiche, l'élément de rendu est généralement incorrect ou manquant sur cette page.

Position du rendu

Place le joueur Avant or Après Le contenu de l'élément de rendu. Pour une div de montage dédiée, After/Before fonctionne généralement toujours par rapport à ce nœud : laissez le montage vide et laissez le widget le remplir.

Exclure la liste

Sélecteurs qui doivent pas peuvent être prononcés, même s'ils se trouvent à l'intérieur du sélecteur de contenu. Séparés par des virgules. Exemple : #comments,.sidebar,.ads,.no-speech.

Sélecteur de titre / Texte du titre

  • Sélecteur de titre — titre dynamique de la page (exemple : h1).
  • Titre Texte — Titre fixe affiché dans le lecteur. Laissez le sélecteur de titre vide si vous utilisez du texte de titre.

Texte du contenu

Texte de narration fixe optionnel. Le sélecteur de contenu peut rester vide. Utile pour les blocs promotionnels statiques lorsque le contenu DOM ne doit pas déclencher la lecture audio.

Règle générale pour les sites HTML : Le sélecteur de contenu pointe vers le conteneur que vous contrôlez (par exemple, article.post or #main), Render Element pointe vers le support, et Exclude List ignore la navigation, les publicités et les commentaires.

Exemples pratiques de cartographie pour les mises en page HTML personnalisées

Article à mise en page personnalisée avec lecteur plein écran

Votre modèle statique ou CMS comprend un article et un support :

  • Marquage de page
    <article class="post custom-layout">...</article> <div class="gsp_full_player"></div>
  • Sélecteur de contenu - article.post.custom-layout
  • Élément de rendu - .gsp_full_player
  • Exclure la liste - .share-buttons,.related-posts (Optionnel)
  • Sélecteur de titre - h1 (Optionnel)

Monter dans une région de contenu CMS — classe_parente

Si le support se trouve dans une région de contenu CMS personnalisée, le sélecteur de contenu peut être relatif :

  • Sélecteur de contenu - parent_class (lit le parent du mont)
  • Élément de rendu - .gsp_full_player

Utilisez le self_class lorsque le contenu du support lui-même contient le texte qui doit être narré.

Modèles de sites statiques avec un widget Bouton

Le salon .gsp_button_player sur de nombreux modèles statiques. Widget de lecteur à un bouton avec élément de rendu .gsp_button_player Ils peuvent tous les gérer. Créez des widgets supplémentaires uniquement lorsque la voix, le design, les sélecteurs ou les règles d'URL doivent différer.

Créer des widgets vocaux IA personnalisés pour votre site

  • Ouvrir le tableau de bord — allez à votre Tableau de bord GSpeech.
  • Sélectionnez le site web — Ouvrez le site HTML auquel vous vous êtes connecté.
  • Ajouter un nouveau widget — Widgets → Ajouter un nouveau widget → choisir le type (Full Player, Button, Circle, …) → Créer.
  • Configurer le contenu — Définissez le sélecteur de contenu, l'élément de rendu, la liste d'exclusion et les titres de votre mise en page.
  • Configurer le lecteur / Design — voix, panneaux, thème, largeur, marges.
  • Publier et écouter — Définir le statut sur Publié, actualiser la page en direct, tester la lecture.

Lorsque le texte de la page change, la synchronisation audio intelligente peut régénérer la narration en arrière-plan. Le mappage des champs reste déterminant. qui texte et Le joueur est en vie.

FAQ : Intégration de la synthèse vocale dans un site web HTML

  • Un site web HTML prend-il en charge la synthèse vocale et les voix d'IA avec GSpeech ?

    Oui. GSpeech fonctionne sur n'importe quel site HTML, générateur statique ou CMS personnalisé où vous pouvez coller un script avant Vous bénéficiez de voix d'IA naturelles et de lecteurs modernes sans avoir à construire de pipeline TTS côté serveur.
  • Comment intégrer le script TTS GSpeech sur un site personnalisé ?

    Copiez le code de connexion depuis Intégrations → Site Web HTML. Collez-le une seule fois dans votre modèle partagé avant et déployez. Ajoutez ensuite un point de montage tel que <div class="gsp_full_player"></div> dans la mise en page où le joueur doit apparaître et définissez l'élément de rendu sur cette classe.
  • Quelle est la différence entre un sélecteur de contenu et un élément de rendu sur un site HTML personnalisé ?

    Sélecteur de contenu est n'importe quel sélecteur CSS pour le texte que vous souhaitez prononcer — par exemple #main, article.post, ou une classe de votre CMS. Élément de rendu C'est ici que l'interface utilisateur du joueur est injectée, généralement dans la classe de votre monture. Comme vous contrôlez le balisage, vous pouvez définir précisément n'importe quelle mise en page personnalisée.
  • L'audio GSpeech va-t-il ralentir mon site HTML ou statique ?

    Non. La synthèse et la mise en cache ont lieu dans le GSpeech Le cloud. L'intégration se fait via un script client léger, et les lecteurs ne se chargent que là où des emplacements de montage existent. Votre hébergement continue de diffuser du HTML, CSS et JS standard, tandis que les visiteurs écoutent à la demande.
  • Ai-je besoin de clés API pour intégrer une intelligence artificielle vocale personnalisée à mon site ?

    Non. GSpeech is Aucune clé API requise Pour les sites HTML : collez le code d’intégration, configurez les widgets dans la console Cloud et publiez. La gestion des voix et des lecteurs se fait depuis un seul compte, sans avoir besoin de clés TTS tierces dans votre code.

Besoin d'aide pour trouver des sélecteurs pour un thème personnalisé ou une mise en page de constructeur ? Contactez le support GSpeechEnvoyez-nous l'URL de la page et nous vous aiderons à associer le sélecteur de contenu / l'élément de rendu.