Google Text to Speech正在发挥作用,但并不总是有效。它很少起作用( 15次中有1次)。如果我从浏览器中获取URL并浏览,我可以听到播放的音频,但它不在我的应用程序中播放。下面是GoogleLiveTTS.m中调用的方法:
-(void)speak:(NSString *)text InLanguage:(NSString *)languageCode{
NSString *urlString = [NSString stringWithFormat:@"http://translate.google.com/translate_tts?tl=%@&a
我正在创建一个简单的程序,它接受一个字符串,将其发送到Google的文本语音转换服务器,然后将文本语音转换为mp3/wav文件下载到计算机上。我有下面的代码,但它只能与100个字符(谷歌的限制)。如何循环将字符串切成100个字符部分,然后将其保存在计算机上的一个mp3/wav文件中?我知道使用javascript和actionscript (正如我所见)可以做到这一点,但是我如何在C#中做到这一点呢?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Syste
import java.net.*;
import java.io.*;
import javazoom.jl.player.Player;
class MP3 {
// the javazoom player
static Player player;
// this is where the audio file is saved
static String filename = "sentence.mp3";
public static void speak(String sentenses) {
try{
String s
我正在尝试从google TTS API下载一个mp3文件,以下是代码
try {
String path ="http://translate.google.com/translate_tts?tl=en&q=hello";
//this is the name of the local file you will create
String targetFileName = "test.mp3";
boolean eof = false;
URL u =
我正在将TextToSpeech合并到gcmquickstart示例中。在收到来自google服务器的消息后,我尝试使用tts来表达它们。在说话之前总要去毁灭。但是,如果使用调试模式,则tts可以正常工作。守则如下:
public class MyGcmListenerService extends GcmListenerService implements TextToSpeech.OnInitListener {
private static final String TAG = "MyGcmListenerService";
private TextToSpeech t
我有两个Mysql选择查询:
select TTS.SSML, TTS_TAG.SORTID, TTS.VoiceId , TTS_TAG.TAGID FROM TTS
left join TTS_TAG
on TTS_TAG.TTSID = TTS.TTSID
where TTS.MID = 15
select max(TTS_TAG.SORTID) as maxsort from TTS_TAG
where TTS_TAG.TAGID = 1
我希望将这两个语句合并成一个select语句,并将聚合值作为字段添加到结果输出记录中?
第二个聚合select语句检索值为1的所有记录的最大“
在我的应用程序中,我正在使用TTS。我有20个不同的活动,这是改变时,用户滑动左或右。根据这项活动,人们会讲一篇课文。我用单独的线程执行tts,活动选择是用主线程完成的。但是问题很慢,用户界面感觉很淫荡。当我向左或向右滑动时,一旦tts讲完文本,活动就不会发生变化,因为我对tts使用了单独的线程。下面是codE:
TTS课程:
public class textToSpeech {
TextToSpeech tts=null;
public textToSpeech(Context con)
{
tts = new TextToSpeech(con,new TextToSpeech
我不想把所有的代码都放在这里,所以我只是把相关的部分放在这里。如果你需要更多,可以随便问。
我使用文本到语音(TTS),这导致了一个语音听者后,它提出了一个问题.通过日志输出,我发现TTS的onInit正在被调用,但是UtteranceProgressListener不是,我也不知道为什么。任何帮助都是非常感谢的。
// ---Initialize TTS variables---
// Implement Text to speech feature
tts = new TextToSpeech(this, new ttsInitListener());
这是我的tts服务代码:
public class SMSTTSService extends Service implements TextToSpeech.OnInitListener, OnUtteranceCompletedListener {
private TextToSpeech tts;
private String spokenText;
@Override
public void onCreate() {
tts = new TextToSpeech(this, this);
}
@Override
public void onInit(int st
我想在oncreate方法中将一些文本转换为语音。也就是说,当活动开始时,它会说出一些文本。我该怎么做?
我知道如何正常使用tts。这些是示例代码。但是当活动开始时,它不起作用。
public class AndroidTextToSpeechActivity extends Activity implements
TextToSpeech.OnInitListener {
/** Called when the activity is first created. */
private TextToSpeech tts;
private Button btnSpeak;
priva
我试图从我已经制作的VBS脚本中生成一个混合批处理-VBS脚本。它将给出一个inputBox,并使用结果来sapi.spvoice.Speak它。我试着把它变成一个批处理脚本(如下所示),但是它不起作用,tts.vbs最后只包含了sapi.Speak message。
批处理脚本:
@echo off
:start
cls
echo Batch Text-To-Speech
echo By SudDaBuilder
:: echo Fixed by %YourNameHere% ::
set /p msg=What do you want your PC to say?
set /p vc
我的TextToSpeech在第一次运行时运行良好,但在使用"back“键关闭应用程序并重新打开后,它就不起作用了。错误为TextToSpeech: speak failed: not bound to TTS engine,onInit中的status为ERROR
我有一个处理TTS的类:
public class VoiceGenerator {
public TextToSpeech tts;
private Context context;
private String TAG = "Voice Generator";
priv
我在我的安卓application.It中使用文本到语音,在谷歌TTs和espeak上工作得很好,但当我使用三星TTS时,它给出了以下异常。
java.lang.IllegalArgumentException: Invalid int: "OS"
at android.os.Parcel.readException(Parcel.java:1429)
at android.os.Parcel.readException(Parcel.java:1379)
at android.speech.tts.ITextToSpeechService$Stub$Proxy.isLangu
我正在尝试制作一款应用程序,为视障人士提供方向指引。该应用程序将提供指令(使用TTS)和获取用户命令(使用STT)。下面是我的MainActivity的代码
//InteractionCompletedEvent is my custom event for callback
public class MainActivity extends Activity implements InteractionCompletedEvent,TextToSpeech.OnUtteranceCompletedListener
{
TTS tts;
STT stt;
Handler mHandler;