Задать вопрос
partyzanx
@partyzanx

Как настроить ссылку от синтезатора гугл?

Есть такая волшебная ссылка, в конце которой если напишешь китайский иероглиф, то откроется окно с плеером для его чтения, например,

https://translate.google.ps/translate_tts?tk=505935|7C631501&ie=UTF-8&tl=zh&total=1&idx=0&textlen=8&client=tw-ob&q=爱


Есть такой замечательный скрипт, который делают чтобы при клике на все объекты класса .pi происходило чтение звука

<script>
;(function(){
 var player = new Audio()
 var buttons = document.querySelectorAll('.pi')
 buttons.forEach(btn => btn.addEventListener('click', play))

 function play(evt) {
 let sound = evt.target.textContent
 player.src = `https://translate.google.ps/translate_tts?tk=505935|7C631501&ie=UTF-8&tl=zh&total=1&idx=0&textlen=8&client=tw-ob&q=${sound}`
 player.play();
 }
})();
</script>


Но есть один косяк в этой ссылке, там есть total=1, и если иероглифов больше 1, то она их не читает.
Как сделать это решение без total? Чтобы спокойно читалось:
【二】
【两】
【我爱你】
【二十五个人,你好】
  • Вопрос задан
  • 214 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Exploding
@Exploding
wtf?
))))) Вот так
https://translate.google.ps/translate_tts?tk=50593...

//ай-яй-яй-яй-яй))))

https://translate.google.ps/translate_tts?tk=50593...
Тотал ставите столько, сколько символов передаете для чтения или больше. Можно сразу установить тотал в 50 (чтоб с запасом) и все.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы