Как сделать задержку на несколько секунд при преобразовании текста в речь в javascript

Можно ли сделать задержку между двумя фразами с помощью javascript? Другие говорят, что "!" может задержаться, но я искал другой выход. Я пробовал <silence msec = "5000" />, но TTS тоже его читает. Сообщение должно задерживаться на 5-10 секунд каждый цикл из базы данных. Так как же сделать задержку на несколько секунд?

//data = database on spreadsheet
var msg = new SpeechSynthesisUtterance();
        var voices = window.speechSynthesis.getVoices();
        msg.voice = voices[10]; // Note: some voices don't support altering params
        msg.voiceURI = 'native';
        msg.volume = 1; // 0 to 1
        msg.rate = 0.8; // 0.1 to 10
        msg.pitch = 0; //0 to 2
        msg.lang = 'en-US';

    var text = "";
    for(var i = 1; i < data.length; i++){
      text = text + " " + data[i][0] + " " + data[i][1] + '! <silence msec = "5000" />';
    }
    msg.text = text;
    msg.onend = function(e) {
      console.info('Finished in ' + event.elapsedTime + ' seconds.');
    };
    speechSynthesis.speak(msg);

Пожалуйста, опубликуйте пример Минимальный, полный и поддающийся проверке, чтобы мы могли помочь.

martinho 22.08.2018 11:33

Так в чем проблема с !?

Justinas 22.08.2018 14:56

Я не могу делать задержку каждые 3 секунды или сколько секунд я хочу между двумя фразами / предложениями.

Newbie 22.08.2018 15:00

что насчет setTimeout(function(){}, 3000);?

Pranav Singh 24.08.2018 07:15
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
307
0

Другие вопросы по теме