G

Texto para fala em sites HTML — Incorpore voz de IA

Texto para fala em sites HTML — incorpore voz de IA com um único script.

Desenvolvedores e equipes gerenciando HTML personalizado, sites estáticos ou sistemas de gerenciamento de conteúdo (CMS) que não sejam WordPress podem incorporar script TTS uma vez e entregue naturalmente site personalizado com voz de IA com as GSpeechA reprodução e a síntese são executadas através do GSpeech Cloud Console - Nenhuma chave de API necessáriaSem pilha TTS do lado do servidor e sem carga extra de hospedagem.

Este guia mostra como Adicionar texto para fala a um site HTMLCole o código de conexão de uma linha antes , coloque jogadores de página inteira/botão/círculo com montagens HTML personalizadas e, em seguida, mapeie. Seletor de conteúdo e Elemento de renderização às suas classes de layout e IDs.

  • Incorporação de uma linha — colar antes em qualquer pilha personalizada ou site estático.
  • Geração de áudio em nuvem — sintetize uma vez, armazene em cache e reproduza em visitas subsequentes.
  • Nenhuma chave de API necessária — vozes e jogadores de um único console.
  • Mapeamento baseado em seletores — selecione qualquer artigo, elemento principal ou elemento de layout personalizado.

Ideal para: Desenvolvedores, geradores estáticos e temas CMS personalizados onde você controla o HTML e deseja um único elemento incorporado, além de seletores CSS para layouts personalizados.

Visão geral do TTS do site Demonstrações ao vivo Abra o console do Cloud.

Conecte-se GSpeech para um site HTML

Como conectar GSpeech para HTML

O código de conexão é carregado. GSpeech Em todas as páginas em que estiver presente. Os jogadores aparecem apenas onde você coloca montarias/HTML personalizado e somente quando o widget correspondente estiver publicado e configurado.

Incorpore scripts, montagens e mapeamento de seletores para HTML personalizado.

Em um site HTML personalizado, um elemento incorporado carrega o mecanismo. Cada widget, então, mapeia suas próprias classes e IDs para um ponto de montagem — assim, você mantém o controle total do layout enquanto a narração permanece no Console da Nuvem:

1 Código de conexão

Carrega o motor antes Sem isso, as montarias não servem para nada.

2 Widget personalizado

Configuração do painel de controle: voz, idioma, design, configurações de conteúdo, regras de URL para qualquer rota ou modelo.

3 Montagem / HTML personalizado

Um marcador no HTML da sua página (por exemplo) .gsp_full_player) onde a interface do jogador aparece.

4 Mapeamento de conteúdo

Seletor de conteúdo = o que ler. Elemento de renderização = onde o jogador aparece. Excluir / Título / URLs refinam a correspondência.

  • Widgets ilimitados — Widgets separados de Página Inteira, Botão ou Círculo para diferentes layouts, idiomas ou designs.
  • Jogadores ilimitados por widget — um widget publicado pode alimentar todas as montagens correspondentes permitidas pelas regras de Render Element + URL.
  • Montagens HTML personalizadas — em sites HTML, a montagem aparece assim <div class="gsp_full_player"></div>No WordPress, a mesma ideia utiliza códigos curtos como: [gspeech].
  • Padrões versus avançado — As montagens padrão funcionam rapidamente. Layouts personalizados exclusivos exigem valores precisos de Seletor de Conteúdo/Elemento de Renderização.

Adicione jogadores com HTML personalizado

Coloque qualquer uma dessas montarias onde o jogador deve aparecer na página. Clique em uma carta para copiá-la. Em seguida, defina o widget. Elemento de renderização para a mesma turma.

  • Player de página inteira
    <div class="gsp_full_player"></div>
  • Jogador de botão
    <div class="gsp_button_player"></div>
  • Jogador do Círculo
    <div class="gsp_circle_player"></div>

Documentação completa do Player Documentação do Button Player Documentação do Circle Player

Mapeie layouts HTML personalizados para o jogador.

No widget Conteúdo Você pode usar seletores de tabulação, apontar para o artigo, para o elemento principal ou para elementos personalizados que você possui — qualquer seletor CSS que sua marcação exponha.

Seletor de conteúdo

Define Que texto é falado?Use seletores CSS, separados por vírgulas. Exemplos:

  • neste artigo, .post-content, #principal, .layout-personalizado — leia esses elementos.
  • artigo,seção,#my_id,.my_class — múltiplos alvos em um campo.
  • classe_pai — ler o elemento pai que envolve a montagem (útil para HTML personalizado dentro de um bloco de conteúdo).
  • self_class — leia a mesma embalagem em que o suporte está inserido.
  • Deixe em branco se você usar Conteúdo do Texto em vez disso (texto fixo, não conteúdo DOM).

Elemento de renderização

Define onde a interface do jogador é injetadaDeve corresponder a um elemento real na página.

  • Para montagens HTML personalizadas, defina-a com a classe de montagem: .gsp_full_player, .gsp_button_player, ou .gsp_circle_player.
  • Você também pode direcionar contêineres de layout, como corpo, # Content, ou .cabeçalho-do-artigo quando você não estiver usando um suporte dedicado.
  • Se o Seletor de Conteúdo estiver correto, mas nada aparecer, geralmente o Elemento de Renderização está incorreto ou ausente nessa página.

Posição de renderização

Posiciona o jogador Antes or Depois de o conteúdo do elemento de renderização. Para uma div de montagem dedicada, After/Before geralmente ainda funciona em relação a esse nó — mantenha a montagem vazia e deixe o widget preenchê-la.

Excluir lista

Seletores que devem não Podem ser ditas, mesmo que estejam dentro do Seletor de Conteúdo. Separadas por vírgula. Exemplo: #comments,.sidebar,.ads,.no-speech.

Seletor de título / Texto do título

  • Seletor de títulos — título dinâmico da página (exemplo: h1).
  • Texto do título — Título fixo exibido no reprodutor. Deixe o Seletor de Título vazio ao usar o Texto do Título.

Conteúdo do Texto

Texto de narração fixo opcional. Quando usado, o Seletor de Conteúdo pode permanecer vazio. Útil para blocos promocionais estáticos quando o conteúdo do DOM não deve controlar o áudio.

Regra geral para sites HTML: O seletor de conteúdo aponta para o contêiner que você controla (por exemplo, article.post or #main), O elemento de renderização aponta para a montagem e a lista de exclusão ignora a navegação, os anúncios e os comentários.

Exemplos práticos de mapeamento para layouts HTML personalizados

Artigo com layout personalizado e reprodutor de página inteira

Seu modelo estático ou CMS inclui um artigo e uma montagem:

  • Marcação de página
    <article class="post custom-layout">...</article> <div class="gsp_full_player"></div>
  • Seletor de conteúdo - article.post.custom-layout
  • Elemento de renderização - .gsp_full_player
  • Excluir lista - .share-buttons,.related-posts (Opcional)
  • Seletor de títulos - h1 (Opcional)

Montar dentro de uma região de conteúdo do CMS — classe_pai

Se o ponto de montagem estiver dentro de uma região de conteúdo CMS personalizada, o Seletor de Conteúdo pode ser relativo:

  • Seletor de conteúdo - parent_class (lê o pai da montagem)
  • Elemento de renderização - .gsp_full_player

Uso self_class quando o próprio contêiner de montagem contém o texto que deve ser narrado.

Modelos de sites estáticos com um widget de botão

Lugar .gsp_button_player em vários modelos estáticos. Widget de reprodutor com um botão e elemento de renderização. .gsp_button_player Pode alimentar todos eles. Crie widgets adicionais somente quando a voz, o design, os seletores ou as regras de URL precisarem ser diferentes.

Crie widgets de voz com IA personalizados para o seu site.

  • Abrir painel de controle — vá para o seu Painel de controle do GSpeech.
  • Selecione o site — Abra o site HTML ao qual você se conectou.
  • Adicionar novo widget — Widgets → Adicionar novo widget → escolha o tipo (Reprodutor completo, Botão, Círculo, …) → Criar.
  • Configurar conteúdo — Defina o Seletor de Conteúdo, o Elemento de Renderização, a Lista de Exclusão e os títulos para o seu layout.
  • Configurar reprodutor/design — voz, painéis, tema, largura, margens.
  • Publique e ouça — Defina o Status como Publicado, atualize a página ao vivo e teste a reprodução.

Quando o texto da página muda, o Smart Audio Sync pode regenerar a narração em segundo plano. Os campos de mapeamento ainda são decisivos. qual texto e onde O jogador está vivo.

FAQ: Incorporação de texto para fala em sites HTML

  • Um site HTML suporta conversão de texto em fala e vozes de IA com GSpeech?

    Sim. Travas deslizantes portáteis GSpeech Funciona em qualquer site HTML, gerador de sites estáticos ou CMS personalizado onde você possa colar um script antes. Você obtém vozes de IA naturais e players modernos sem precisar construir um pipeline de TTS (conversão de texto em fala) no servidor.
  • Como faço para incorporar o script TTS do GSpeech em um site personalizado?

    Copie o código de conexão de Integrações → Site HTML. Cole-o uma vez no seu modelo compartilhado antes de e implante. Em seguida, adicione uma montagem como <div class="gsp_full_player"></div> No layout onde o jogador deve aparecer, defina o elemento de renderização para essa classe.
  • Qual a diferença entre um seletor de conteúdo e um elemento de renderização em um site HTML personalizado?

    Seletor de conteúdo é qualquer seletor CSS para o texto que você deseja que seja falado — por exemplo #main, article.postou uma classe do seu CMS. Elemento de renderização É onde a interface do usuário do jogador é injetada — geralmente sua classe de montaria. Como você controla a marcação, pode mapear qualquer layout personalizado com precisão.
  • O áudio do GSpeech vai deixar meu site HTML ou estático mais lento?

    Não. A síntese e o armazenamento em cache acontecem no GSpeech O componente incorporado é um script cliente leve, e os players são carregados apenas onde existem pontos de montagem. Seu servidor continua a servir HTML, CSS e JS normalmente, enquanto os visitantes ouvem sob demanda.
  • Preciso de chaves de API para incorporar voz de IA personalizada no site?

    Não. GSpeech is Nenhuma chave de API necessária Para sites HTML. Cole o conteúdo incorporado, configure os widgets no Console da Nuvem e publique. As vozes e os players são gerenciados a partir de uma única conta, sem a necessidade de chaves TTS de terceiros no seu código.

Precisa de ajuda para encontrar seletores para um tema personalizado ou layout de construtor? Entre em contato com o suporte do GSpeech.Envie a URL da página e nós ajudaremos a mapear o Seletor de Conteúdo/Elemento de Renderização.