Как извлечь / скачать аудио, которое играет JS?

Как вы загружаете аудио с html5 или как это аудио преобразования текста в речь работает на этом сайте? https://ttsreader.com/

Я пытаюсь автоматизировать некоторые тесты с реальным аудио для тестирования на Amazon Alexa, и поэтому мне нужен огромный набор образцов аудиофайлов. Итак, у меня есть все варианты фраз, которые я хочу попробовать, но мне нужны разные голоса для каждой из них.

Я нашел https://ttsreader.com/ и мне нравится разнообразие и естественные голоса, которые у них есть, но я не могу понять, как программно загружать аудио в формате текста в речь, когда голос воспроизводится.

Я планирую загружать 6k аудио-файлов между разными голосами, поэтому мне определенно нужно как-то это написать, так как их рекомендуемый путь через Audacity будет слишком трудоемким.

2 ответа

Оооочень это относится к тем случаям, если у вас есть Mac, и вы довольны голосами, которые предоставляет Apple, но я был доволен командой say который позволяет загружать аудиофайлы разными голосами.

Просто беги man say чтобы увидеть все варианты экспорта / etc, и say -v ? чтобы увидеть все голоса.

Это руководство расскажет вам, как загрузить больше голосов

Разберитесь с быстрым сценарием bash, и все готово

# A = item you want Alexa to be changing,   B = Voices available
A=(Potatoes Steak Carrots) B=(Fiona Serena Daniel)
nameLength=${#A[@]}
voiceLength=${#B[@]}

for((i=0;i<$nameLength;i++)); do 
   for((x=0;x<$voiceLength;x++)); do 
      say "Alexa, ask spartycafe to log ${A[$i]}" -v ${B[$x]} -o ${A[$i]}$B$x.m4a; 
   done ;
done

Ты можешь использовать navigator.mediaDevices.getUserMedia() с настройками объекта {audio:true}, MediaRecorder(), В navigator.mediaDevices() выбор разрешений Monitor of Built-in Audio Analog Stereo записывать записывать MediaStream аудио выхода на колонки или наушники.

В качестве альтернативы вы можете установить или создать голоса в локальной файловой системе и использовать window.speechSynthesis.speak() а также SpeechUtterance объект с вышеупомянутым подходом для записи аудио выхода локально.

Или используйте подход для записи аудио вывода в качестве посетителя на веб-сайте.

Смотрите также

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