Any TTS android library available currently???
Any idea how should I start???

Wesley.

On Wed, May 28, 2008 at 10:27 PM, frankl <[EMAIL PROTECTED]> wrote:

>
> Waqar,
>
> There are lots of codes changed when we porting FreeTTs on Android.
> they are not convenient to post here.
>
> for the problem in your project, I think first you need to check if
> it's caused by the connection error or the playing error. If it's
> playing error, you can refer to the MediaPlayerTest project in this
> group.
> http://groups.google.com/group/android-developers/files
>
> Thanks
> Frank
>
> On May 28, 8:56 pm, Waqar Zahoor <[EMAIL PROTECTED]> wrote:
> > Hi Frank;
> >
> > I am still trying but it doesn't work through client server.I am
> > waiting your reply.Show me your code so that i can complete my
> > project.
> >
> > Please help Me?
> >
> > Regard
> > Waqar
> >
> > On May 28, 12:48 pm, frankl <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > Thank you for you help, Waqar
> >
> > > We are so excited, we succeed to output a wav file with FreeTTS on
> > > Android and use MediaPlayer project from this group to play it.
> >
> > > On May 27, 3:39 pm, "Waqar Zahour" <[EMAIL PROTECTED]> wrote:
> >
> > > > Hi Frank;
> > > >        I am also working on porting FreeTTS on Android.
> >
> > > > I am working previous one month, I think you have to write to the
> client in
> > > > android and which connect to the server which is in java  but i am
> still
> > > > facing problems.
> > > > Here is a code of server which is in java.
> >
> > > > import com.sun.speech.freetts.Voice;
> > > > import com.sun.speech.freetts.VoiceManager;
> > > > import com.sun.speech.freetts.audio.JavaClipAudioPlayer;
> > > > import java.io.*;
> > > > import java.net.*;
> >
> > > > /**
> > > >  * Simple program to demonstrate the use of the FreeTTS speech
> > > >  * synthesizer.  This simple program shows how to use FreeTTS
> > > >  * without requiring the Java Speech API (JSAPI).
> > > >  */
> > > > public class FreeTTSHelloWorld {
> >
> > > >     /**
> > > >      * Example of how to list all the known voices.
> > > >      */
> > > >     public static void listAllVoices() {
> > > >         System.out.println();
> > > >         System.out.println("All voices available:");
> > > >         VoiceManager voiceManager = VoiceManager.getInstance();
> > > >         Voice[] voices = voiceManager.getVoices();
> > > >         for (int i = 0; i < voices.length; i++) {
> > > >             System.out.println("    " + voices[i].getName()
> > > >                                + " (" + voices[i].getDomain() + "
> domain)");
> > > >         }
> > > >     }
> >
> > > >     public static void main(String[] args) throws IOException{
> > > >          Socket cs = null;
> > > >           ServerSocket ss = null;
> > > >           try {
> > > >                ss = new ServerSocket(4444);
> > > >                cs = ss.accept();
> > > >             } catch (IOException e) {
> > > >                 System.out.println("Could not listen on port: 4444");
> > > >                 System.exit(-1);
> > > >             }
> > > >            PrintWriter pw = new
> PrintWriter(cs.getOutputStream(),true);
> > > >            BufferedReader br = new BufferedReader(new
> > > > InputStreamReader(cs.getInputStream()));
> >
> > > >            String inputLine;
> >
> > > >            while ((inputLine = br.readLine()) != null) {
> > > >                  System.out.println("Message From the Client>" +
> inputLine);
> >
> > > >                  listAllVoices();
> >
> > > >                  String voiceName = (args.length > 0)
> > > >                      ? args[0]
> > > >                      : "kevin16";
> >
> > > >                  System.out.println();
> > > >                  System.out.println("Using voice: " + voiceName);
> >
> > > >                  /* The VoiceManager manages all the voices for
> FreeTTS.
> > > >                   */
> > > >                  VoiceManager voiceManager =
> VoiceManager.getInstance();
> > > >                  Voice helloVoice = voiceManager.getVoice(voiceName);
> >
> > > >                  if (helloVoice == null) {
> > > >                      System.err.println(
> > > >                          "Cannot find a voice named "
> > > >                          + voiceName + ".  Please specify a different
> > > > voice.");
> > > >                      System.exit(1);
> > > >                  }
> >
> > > >                  /* Allocates the resources for the voice.
> > > >                   */
> > > >                  helloVoice.allocate();
> >
> > > >                  /* Synthesize speech.
> > > >                   */
> > > >                  helloVoice.speak(inputLine);
> >
> > > >                  /* Clean up and leave.
> > > >                   */
> > > >                  //helloVoice.deallocate();
> > > >                  System.exit(0);
> > > >                  //pw.println("Do you want to Play More:");
> > > >                  //pw.println("Enter Text: ");
> >
> > > >            }
> > > >             pw.close();
> > > >             br.close();
> > > >             cs.close();
> > > >             ss.close();
> >
> > > >     }
> >
> > > > }
> >
> > > > Here is a code  of client in  Android .
> >
> > > > import java.io.PrintWriter;
> > > > import java.net.Socket;
> > > > import android.app.Activity;
> > > > import android.os.Bundle;
> > > > import com.lums.R;
> >
> > > > public class HelloAndroid extends Activity {
> > > >     /** Called when the activity is first created. */
> > > >     @Override
> > > >     public void onCreate(Bundle icicle) {
> > > >         super.onCreate(icicle);
> >
> > > >         setContentView(R.layout.main);
> > > >         client("Hello World");
> >
> > > >     }
> >
> > > >     public void client(String temp){
> >
> > > >       try {
> > > >           Socket s = new Socket("localhost",4444);
> > > >           PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
> >
> > > >            System.out.println("Connected to Server");
> >
> > > >            pw.println(temp);
> >
> > > >         } catch (Exception e) {
> > > >             System.out.println("Could not listen on port: 4444");
> > > >             System.exit(-1);
> > > >         }
> > > >     }
> >
> > > > }
> >
> > > > Here is a Code but i still faces the problem.Give me your Code I''ll
> try my
> > > > best.
> >
> > > > Regard
> > > > Waqar Zahoor
> >
> > > > On Tue, May 27, 2008 at 8:33 AM, frankl <[EMAIL PROTECTED]> wrote:
> >
> > > > > [text to speech] [text-to-speech] [text2speech] [tts]
> > > > > =====================================
> >
> > > > > Hi,
> >
> > > > > Our team is working on proting FreeTTS on Android.
> >
> > > > > In last month, we succeeded to import FreeTTS sources code into
> > > > > Android and resolved most of issues and errors i.e. lack of
> packages
> > > > > and the issue of loading voice configuration. but we are stuck with
> > > > > the exception threw from the speak method of FreeTTS. The speak
> method
> > > > > is complicated, we are still researching it.
> >
> > > > > On the other hand, we tried to output speech to an audio file with
> wav
> > > > > format to see if FreeTTS can generate speech on Android. But we got
> > > > > the error "Type is not supported". The exception is from the write
> > > > > method of AudioSystem class which is for writing audio data from a
> > > > > specified input stream to a specified audio file in Android. Then,
> we
> > > > > tried not to output the wav file, but pass the input stream
> generated
> > > > > by FreeTTS to MediaPlayer in Android. We failed again, and got an
> > > > > error without any error message.
> >
> > > > > Anyone can help us?
> >
> > > > > Thanks
> > > > > Frank- Hide quoted text -
> >
> > > > - Show quoted text -- Hide quoted text -
> >
> > - Show quoted text -
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to