11489 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Est-ce mieux d'utiliser
var utterance = new SpeechSynthesisUtterance("xx");
speechSynthesis.speak(utterance);

ou un fichier audio déjà enregistré ?

Merci !
Meilleure solution
Hello,

Perso je trouve ça moyen les voix de synthèses et ce n'est pas supporté par tous les navigateurs il me semble.
Après bien sur ça dépend de l'usage.
Le but est de recopier la phrase dictée.
Mais, est-ce mieux d'utiliser le script ou <audio> ?
Disons que oui pour ton cas le script est pas mal.
Il faut juste garder en tête le souci de des navigateurs qui ne supportent pas speechSynthesis.
Il y en a beaucoup ?
Ils supportent les <audio> au moins ?
Modifié par js_html (20 Jan 2021 - 18:26)
La balise audio est supporté depuis un moment déjà et est donc compatible avec tous les navigateurs, y compris les vieilles versions !!

speechSynthesis c'est autre chose, c'est limite encore en cours de développement, oublie les navigateurs pas à jour et IE.
Tout dépend de la cible de ta page ...
Va faire comprendre à Papy que ta page ne fonctionne pas sur son 'nordinateur' Smiley lol
IE est malheureusement encore utilisé.