如果我获取一个 mp3 文件并尝试使用我的普通用户帐户使用 来收听它sox file.mp3 -d,它会完美地工作。但是,如果我在执行完之后尝试做同样的事情sudo su,则会产生:Home directory not accessible: Permission denied。
用例如下:
我的 .bashrc 在我的 root 帐户和普通用户帐户之间链接。我的 .bashrc 中的一个特定行使用google_speech(它利用了 sox,它似乎使用pulseaudio 作为默认值):
function sayhi() {
if [ "$EUID" -ne 0 ]; then
printf "Hi, $USER! Your directory is currently "${PWD}""
google_speech -l en "HELLO $USER!"
else
printf "Woah, we have a Superuser on our hands. Best be careful!"
google_speech -l en "WARNING: ROOT ACTIVATED"
fi
}
sayhi &
Run Code Online (Sandbox Code Playgroud)
这意味着如果我做了类似的事情,sudo su我最终应该让我的计算机与我对话。相反,我得到: …
我尝试在我的应用程序 TTS 中集成,但如果单击按钮,则没有音频输出。这是按钮代码:
struct VocabDetailView: View {
//...
var body: some View {
//...
HStack{
Button("Play") {
readOut(text: "test")
}
}
}
}
//The code from readOut is:
func readOut(text: String) {
let utterance = AVSpeechUtterance(string: text)
utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
let synth = AVSpeechSynthesizer()
synth.speak(utterance)
}
Run Code Online (Sandbox Code Playgroud)
每次我单击按钮时,Xcode 的输出字段中都会显示:
2022-11-12 09:53:08.349877+0100 Vocab-learner[2394:64531] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600000354580> F8BB1C28-BAE8-11D6-9C31-00039315CD46
2022-11-12 09:53:19.528945+0100 Vocab-learner[2394:64592] [catalog] Unable to list voice folder
2022-11-12 09:53:19.539617+0100 Vocab-learner[2394:64592] [catalog] Unable to list voice folder …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个可以与as3/flex一起使用的文本到语音组件.
谢谢
我是这种编程的新手,涉及文本到语音或语音到文本的转换,这就是我在这里寻求一些初步帮助的原因.我已经在互联网上搜索过它并且我为ubuntu遇到了pyttsx,最初我无法开始使用它,但不知何故我设法做到了但现在问题是我键入这样的东西:
import pyttsx
engine=pyttsx.init()
Run Code Online (Sandbox Code Playgroud)
它给出了分段错误.我需要帮助,并告诉我是否使用正确的工具.提前致谢!
这是我在此的头一篇博文.我是Android编程的新手.我想创建一个应用程序,我可以将文本的输出保存到一个音频文件到我的数据库.我听说过synthesizeToFile(),但不是这样.
我想在我的Windows 8/WinRT应用程序中实现TTS,有没有人有一些建议?
我尝试使用espeak,但没有成功,并且某些功能仅在python 2中受支持。
speechSynthesis.getVoices()在Chrome中运行时,我会列出可能的声音。列表会根据计算机和Chrome版本的不同而变化。
有什么办法可以扩展支持并增加声音?
我觉得这可以通过要求用户下载他们选择的语言的语音文件来完成。是否存在这样的文件?
编辑:
这需要同时适用于Windows和Mac计算机。
它也必须很简单,因此不需要脚本或任何需要大量技术知识的东西。我希望有一种“下载并安装”类型的东西
javascript voice text-to-speech speech-synthesis webspeech-api
当TTS(文本到语音)播放所有可用列表项时,我如何在recyclerView中显示/隐藏imageView,一一播放!
活动方法 -该方法称为r,带有循环(不起作用,没有错误,但根本没有给出我的预期输出
int position=0;
public void convertTextToSpeech() {
Multiples multiples1=items.get(position);
for (Multiples item : items) {
text = item.first + " " + item.getSecond() + " Za " + item.getResult() + ".";
tts.speak(text, TextToSpeech.QUEUE_ADD, null);
boolean speakingEnd = tts.isSpeaking();
if (speakingEnd) {
Toast.makeText(getApplicationContext(), "Speaking...."+position, Toast.LENGTH_SHORT).show();
multiples1.setImage_show(true);
mAdapter.notifyItemChanged(position);
} else {
Toast.makeText(getApplicationContext(), "Done...."+position, Toast.LENGTH_SHORT).show();
}
position++;
}
}
Run Code Online (Sandbox Code Playgroud)
下面是完整的代码,以供您进一步了解,
首先,我在recyclerView中显示了所有项目。之后,我在具有for循环到TTS的方法中调用显示的项目来播放每行(列表项目)。我现在面临的问题是,由于TTS正在读取每个recyclerView项目,因此无法显示imageView。
预期的输出是每行项目的TTS播放textView时,应同时显示imageView(#image1)
DisplayActivityResultAdapter.java
......
.......
int position = 0;
public void convertTextToSpeech() {
Multiples multiples1=items.get(position);
for (Multiples item : items) …Run Code Online (Sandbox Code Playgroud) text-to-speech ×10
android ×2
apache-flex ×1
avfoundation ×1
bash ×1
espeak ×1
java ×1
javascript ×1
pulseaudio ×1
python ×1
python-3.x ×1
sox ×1
speech ×1
sudo ×1
swift ×1
swiftui ×1
voice ×1
windows-8 ×1