我目前正在寻找开发一个能够以各种语言阅读文本到语音的小客户端.主要针对英语和日语.
所以我的问题是,有没有人知道一个能够阅读英语和日语的图书馆?
我最初的目标开发语言是c#
谢谢你的时间.
我试图让Android的TTS在服务中运行,但我不知道它为什么不工作,它编译,不会崩溃,但它只是不起作用.
吐司通知确实有效.
package alarm.test;
import android.app.Service;
import com.google.tts.TextToSpeechBeta;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;
public class MyAlarmService extends Service {
private TextToSpeechBeta myTts;
private TextToSpeechBeta.OnInitListener ttsInitListener = new TextToSpeechBeta.OnInitListener() {
public void onInit( int arg0, int arg1 ) {
myTts.speak("", 0, null);
}
};
@Override
public void onCreate() {
// TODO Auto-generated method stub
myTts = new TextToSpeechBeta( this,
ttsInitListener );
Toast.makeText(this, "MyAlarmService.onCreate()", Toast.LENGTH_LONG).show();
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
myTts.speak("something is working", TextToSpeechBeta.QUEUE_FLUSH, …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种在Android中开发应用程序的方法,该应用程序通过文本说越南语.据我所知,默认情况下没有安装越南语TTS.那么那里有适用于Android的越南TTS引擎吗?还有一件事:我假装我安装了越南语TTS引擎,但该方法mTts.setLanguage(Locale)需要合适的语言环境,越南语语言环境不在建议列表中.针对此案例是否有解决方案?
我在Android市场上有一个相当受欢迎的应用程序,它允许成千上万的用户按下按钮并给它一个语音命令.然后我可以做很多不同的事情,比如给他们当前的天气预报等等......
无论如何,我几乎每天都被我的应用程序的用户询问,他们不想一直按下按钮.他们希望我的应用程序通过触发词(某些特定的单词命令)启动.通过这种方式,应用程序会唤醒并要求他们提供语音命令,所有人都可以免费使用.
我知道这需要一个不间断的听力,它可能是一个电池吃,等等.但我想尝试一下.无论如何,这就是我在这里的原因.我根本就不知道如何去做.
我知道这是可能的,这些家伙做到了,不仅如此,即使手机处于睡眠模式或锁定屏幕后,他们也会听到触发词:http://www.youtube.com/watch?v = Dd2vo_9euOY
关于如何做到这一点的任何想法?上面的人是怎么做到的?怎么样?任何例子?
提前致谢.
我正在使用TTS.
但我需要将tts的声音从女性改为男性,反之亦然.
我知道我可以通过eSpeak来做到这一点.但问题是.在设置页面中,当我选择eSpeak TTS时,语音变为男性,当我选择Pico TTS时,语音变为女性.但是当我在设置页面中更改引擎后,当我尝试更改语音并尝试在我的应用程序中使用该更改的语音时,它只能用男性语音说话.
我从http://eyes-free.googlecode.com/svn/trunk/tts/下载第三方应用程序
然后在我的应用程序的MainActivity中,我执行以下操作,
editText = (EditText) findViewById(R.id.EditText01);
Button speak = (Button) findViewById(R.id.SpeakButton);
speak.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
if(editText.getText().toString().equalsIgnoreCase(""))
startActivity(new Intent(Main.this, ConfigurationManager.class));
else {
tts = new TTS(Main.this, ttsInitListener, true );
}
}
});
Run Code Online (Sandbox Code Playgroud)
但我想要做的是没有进入TextToSpeech设置页面,只更改男/女按钮我想改变TTS的声音.

请帮我这样做.我尝试了很多次.
我有一个工作文本到演讲但我想知道,而不是一个女性的声音,当应用程序调用它来播放它会做一个男性的声音而不是?
我目前正在为学校制作一个项目,我将在那里制作一个教孩子们如何阅读的程序.我对该程序的基本想法是产生句子,然后让Windows Anna说出来.我的问题是,如何通过Java访问Winodws Anna?并且有更好的方法吗?
谢谢
我有一个单词列表,我想将文本转换为PhoneGap iPhone的语音功能.TTS有API或插件吗?请让我知道任何替代方案.

我正在尝试使用Chrome文本转语音API,但即使是谷歌https://developer.chrome.com/trunk/extensions/examples/extensions/ttsdemo/ttsdemo.html提供的演示 也不适用于我,我听不到任何声音,是吗?
我不认为这是我的浏览器的问题,因为如果我尝试聆听模式,google.translate.com(我猜这是基于相同的技术)对我有用.
任何的想法?
谢谢
text-to-speech google-chrome-extension google-text-to-speech
在向服务器端API发出"AJAX"请求时,我无法播放音频.
我有后端Node.js代码,它使用IBM的Watson Text-to-Speech服务来提供来自文本的音频:
var render = function(request, response) {
var options = {
text: request.params.text,
voice: 'VoiceEnUsMichael',
accept: 'audio/ogg; codecs=opus'
};
synthesizeAndRender(options, request, response);
};
var synthesizeAndRender = function(options, request, response) {
var synthesizedSpeech = textToSpeech.synthesize(options);
synthesizedSpeech.on('response', function(eventResponse) {
if(request.params.text.download) {
var contentDisposition = 'attachment; filename=transcript.ogg';
eventResponse.headers['content-disposition'] = contentDisposition;
}
});
synthesizedSpeech.pipe(response);
};
Run Code Online (Sandbox Code Playgroud)
我有客户端代码来处理:
var xhr = new XMLHttpRequest(),
audioContext = new AudioContext(),
source = audioContext.createBufferSource();
module.controllers.TextToSpeechController = {
fetch: function() {
xhr.onload = function() {
var playAudio = function(buffer) …Run Code Online (Sandbox Code Playgroud) text-to-speech ×10
android ×5
java ×2
audio ×1
c# ×1
cordova ×1
html5-audio ×1
ibm-watson ×1
iphone ×1
javascript ×1
node.js ×1
voice ×1