Maison > interface Web > Voir.js > le corps du texte

Explication détaillée étape par étape de la façon dont Vue implémente la diffusion vocale (avec code)

藏色散人
Libérer: 2022-11-14 20:29:02
avant
4769 Les gens l'ont consulté

Comment vue implémente-t-il la diffusion vocale après avoir cliqué sur un bouton ? Utilisez simplement ce plugin ! Examinons en détail comment utiliser le plug-in speak-tts dans Vue pour implémenter la diffusion vocale après avoir cliqué sur un bouton. Cet article est joint avec un exemple de code détaillé. J'espère qu'il sera utile aux amis qui en ont besoin. apprendre!

Explication détaillée étape par étape de la façon dont Vue implémente la diffusion vocale (avec code)

Utilisez le plug-in Speak-tts dans Vue pour implémenter la diffusion vocale (TTS/Text to Speech) après avoir cliqué sur le bouton

Scenario

plug-in Speak-tts

https ://www.npmjs .com/package/speak-tts (Partage vidéo d'apprentissage : tutoriel vidéo vue)

Cliquez sur le bouton pour déclencher la diffusion vocale et diffuser le contenu textuel spécifié.

Pourquoi la diffusion vocale automatique ne peut-elle pas être mise en œuvre ?

Depuis avril 2018, le navigateur Chrome a complètement interdit la fonction de lecture automatique de l'audio et de la vidéo dans les navigateurs de bureau.

À proprement parler, Chrome n'autorise pas la lecture audio avant que l'utilisateur ne déclenche la page Web.

De plus, lorsque la page est chargée, l'utilisateur n'a aucun comportement d'interaction actif tel que cliquer, dbclick, toucher, etc.

Si vous utilisez js pour appeler directement la méthode .play(), Chrome lancera ce qui suit error: Uncaught (in promise ) DOMException

implementation

1 Reportez-vous aux instructions officielles pour installer les dépendances

npm install speak-tts
Copier après la connexion

2. objet de parole

import Speech from 'speak-tts'
Copier après la connexion

4. Chargement de la page Appelez complètement la méthode d'initialisation

  data() {    return {
      speech: null,
    };
Copier après la connexion
5 Ajoutez un bouton à la page

mounted() {
    this.speechInit();
  },
  methods: {
    speechInit() {
      this.speech = new Speech();
      this.speech.setLanguage("zh-CN");
      this.speech.init().then(() => {});
    },
Copier après la connexion

6. Appelez la méthode de lecture dans l'événement de clic de bouton

<el-button type="success" @click="speakTtsSpeech">speak-tts语音播报</el-button>
Copier après la connexion

7.

    speakTtsSpeech() {      this.speech.speak({ text: "公众号:霸道的程序猿" }).then(() => {
        console.log("读取成功");
      });
    },
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal