⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 freettshelloworld.java

📁 使用Exlipse编写的一个语音程序
💻 JAVA
字号:
/** * Copyright 2003 Sun Microsystems, Inc. *  * See the file "license.terms" for information on usage and * redistribution of this file, and for a DISCLAIMER OF ALL  * WARRANTIES. */import com.sun.speech.freetts.Voice;import com.sun.speech.freetts.VoiceManager;import com.sun.speech.freetts.audio.JavaClipAudioPlayer;/** * 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) {        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("Thank you for giving me a voice. "                         + "I'm so glad to say hello to this world.");        /* Clean up and leave.         */        helloVoice.deallocate();        System.exit(0);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -