首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提取/下载JS播放的音频?

如何提取/下载JS播放的音频?
EN

Stack Overflow用户
提问于 2017-07-20 05:17:58
回答 2查看 1.8K关注 0票数 2

您如何从html5下载音频,或者这个文本到语音的音频正在此站点上工作? https://ttsreader.com/

我正试图用真正的音频自动进行一些测试,以便在Amazon上进行测试,所以我需要一组大量的音频文件。所以我有我想要尝试的所有词组的排列,但我需要每个词组的不同声音。

我发现https://ttsreader.com/和我喜欢他们的多样化和自然的声音,但是当声音播放时,我想不出如何以编程方式下载文本到语音的音频。

我计划下载像6k音频文件之间的所有不同的声音,所以我肯定需要脚本这一点,因为他们的建议方式,通过奥迪会太费时。

EN

回答 2

Stack Overflow用户

发布于 2017-07-20 06:36:44

所以,如果你有一台Mac电脑,你对苹果提供的声音很满意的话,我就明白了say的命令,它允许你以不同的声音下载音频文件。

只需运行man say查看导出/etc的所有选项,并运行say -v ?查看所有声音。

这个指南告诉你如何下载更多的声音。

写出一个快速的bash脚本,你们都准备好了

代码语言:javascript
复制
# 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
票数 3
EN

Stack Overflow用户

发布于 2017-07-20 05:32:06

您可以将navigator.mediaDevices.getUserMedia()与设置对象{audio:true}MediaRecorder()一起使用。在navigator.mediaDevices()权限处,提示选择Monitor of Built-in Audio Analog Stereo以记录输出到扬声器或耳机的音频输出的MediaStream

您也可以在本地文件系统上安装或创建声音,并使用上述方法利用window.speechSynthesis.speak()SpeechUtterance对象在本地记录音频输出。

或者使用这种方法以网站访问者的身份记录音频输出。

另请参阅

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45205743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档